MySQL で実行する必要がある更新クエリがあり、問題が発生しています。SO の解決策を調査するために最後の 1 時間を費やしましたが、実際に機能するものを見つけることができませんでした。次のことを行う必要があります。
UPDATE TABLE1 SET ID = (SELECT TABLE2.ID FROM TABLE2, TABLE1
WHERE TABLE1.NAME=TABLE2.NAME) WHERE TABLE1.ID IS NULL
エラーが発生していError Code: 1242. Subquery returns more than 1 row
ます。正常に実行されるようにクエリを変更するにはどうすればよいですか?
基本的に、別のテーブルから、条件に基づいて 1 つの列のすべての値の空白を埋める必要があります。この問題について教えてください。ありがとうございました!