1
更新できません:のmysql - UPDATEの対象テーブルは、私は、次のSQLクエリを持って
UPDATE
(SELECT * FROM table_A INNER JOIN table_B
ON table_A.id=table_B.a_fk
WHERE table_A.batch=10) AS TBL_1
SET TBL_1.b_name = "test" WHERE TBL_1.a_fk = 67532;
私はそれを実行すると、私は次のエラーメッセージが出ます:
The target table TBL_1 of the UPDATE is not updatable.
を私がする必要がありますtable_Aのバッチ値が10であるtable_Bの列 'b_name'を更新します。
ご協力いただきまして誠にありがとうございます。
あなたはこの部分のみを実行したときに 'table_A SELECT * FROM ...' uは一見 – mgraph
を得るのですか何、あなたは "" SET table_B.b_nameは= "テスト" と言うべきではないのですか? –