我想通过相同的table2.data_plan中的值更新table1.data_plan的值
麦克斯敦
我的桌子看起来像这样
msisdn data_plan
XXXX YYY
RRSS SSSS
msisdn data_plan
XXXX NNN
RRSS SSSS
我基本上要做的是将第一个表data_plan审核到NNN
我的代码看起来像这样
UPDATE msisdn m FULL JOIN t1 a ON a.msidn=m.msidn AND a.data_plan != m.data_plan SET m.data_plan = a.data_plan
最佳答案
正如您在sql-server下标记的那样,我将解决方案作为sql-server答案发布。
update t1
set t1.data_plan = t2.data_plan
from table1 t1 inner join table2 t2
on t1.msisdn = t2.msisdn
关于mysql - 通过比较两个表来更新sql中的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20321985/