1.用UPDATE SET FROM 语句来关联表更新数据
写sql语句最常用的就是update xx set where这样的更新一个表的数据,其实在一些复杂的需求是我们可能要涉及到两个表关联来更新数据。我们可以用UPDATE SET FROM 语句来关联表更新数据。
例如:有这样一个需求:两个表A和B,想使B中的memo字段值等于A表中对应id的name值。
表A
id | name |
---|---|
ida | namea |
idb | nameb |
idc | namec |
表B
id | memo |
---|---|
ida | |
idb | |
idc |
mysql语法
将ibps_party_user表里的ACCOUNT_ 刷新到ibps_party_employee的WC_ACCOUNT_字段里,且用户id相同
UPDATE
ibps_party_employee, ibps_party_user
SET
WC_ACCOUNT_ = ACCOUNT_
WHERE
ibps_party_employee.ID_ = ibps_party_user.ID_