IDが最も高く、idSessionというフィールドが65に等しいテーブルの行を更新するMySQLクエリを作成しようとしています。次のようになります。
UPDATE `History`
SET `state` = 0
WHERE `id` = (SELECT MAX(id) FROM `History` WHERE `idSession` = 65);
そして、私はエラーメッセージを受け取ります:
「エラーコード:1093。FROM句で更新するターゲットテーブル「履歴」を指定できません」。
誰かが私の構文の何が問題になっているのか知っていますか?