UPDATE文でLEFT JOIN
SQL力が不足していて、LEFT JOINしたテーブルの値でUPDATEしたいときのやり方がわからなかったのでメモ。
# 確認用 SELECT * FROM users LEFT JOIN stores ON stores.id = users.store_id WHERE stores.company_id != users.copany_id; # UPDATE文 UPDATE users lEFT JOIN stores on stores.id = users.store_id SET users.company_id = stores.company_id WHERE stores.company_id != users.copany_id;
闇が深いDB設計になっているのは気にしない。
こちら参考にさせていただきました!感謝です!
mysqlでjoinした結果をupdate - Qiita