我想通过相同的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/

10-12 05:38