コピペコードで快適生活

明日使えるソースを自分のために

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