1. 程式人生 > >MySQL join更新主表資料,關聯更新

MySQL join更新主表資料,關聯更新

需求是;更新兩個關聯資料表其中一個表的資料資訊;比如有user1 ,user2兩個表

image.png

image.png

要更新user1表的info資訊;

錯誤的寫法如下

update user1 set user1.info = 'test' where user1.user_name 
in (select a.user_name from user1 a on user2 b on a.user_name = b.user_name );

這種寫法在orcal可以

正確的寫法如下,採用關聯更新

update user1 a inner join user2 b on a.user_name =b.user_name  set a.info = '拍簧片';

image.png