I 「エラー「#1093 - あなたはターゲット表を指定することはできません 『FROM句に更新のためのT1』」を得た。このコードで:MYSQL - で同じテーブルにサブクエリWHERE UPDATE文の句
をUPDATE `table1` t1 SET t1.name = 'abc'
WHERE t1.id = 165 AND NOT EXISTS (
SELECT t2.id FROM `table1` t2 WHERE t2.id != 165 AND t2.name = 'abc'
)
しかし、コードに問題がない:
UPDATE `table1` t1 SET t1.name = 'abc'
WHERE t1.id = 165 AND NOT EXISTS (
SELECT t2.id FROM `table2` t2 WHERE t2.id != 165 AND t2.name = 'abc'
)
は私が間違って何をして行きましたか?
[MySQLエラーを解決する方法 "FROM句で更新するターゲットテーブルXを指定できません"](https://stackoverflow.com/questions/37251621/how-to-resolve-mysql-エラーが起きないように指定する - ターゲットテーブル-x-of-update-in-from) – JYoThI