は私がこのselect文を使用して検出されたすべてのレコードのフィールドfup
を更新したい私のMySQLデータベースで:UPDATEクエリとサブクエリを結合する方法は?
SELECT ic.hash
FROM incompany as ic, app
WHERE ic.id = app.ic_id;
だから私は、次の複合クエリー作成:
UPDATE incompany
SET fup = 'x'
WHERE hash IN (SELECT ic.hash
FROM incompany as ic, app
WHERE ic.id = app.ic_id);
をしかし、このクエリができます私は次のエラー:
You can't specify target table 'incompany' for update in FROM clause
誰も私はこの仕事をすることができますか?すべてのヒントは大歓迎です!
おそらく重複の:私は正しく、論理に従っている場合https://stackoverflow.com/questions/4429319/you-cant-specify-target-table-for-update-in-from-clause# 14302701 – hage