Mysql使用CASE从table2值更新table1

时间:2012-08-02 10:44:26

标签: mysql sql-update

我有桌子A&表B.我需要更新TableA.custid,值为(1 - 8)所以我可以反映TableB.names

使其更清晰

TableA.custid = 1,当TableB.name ='Allen Gray'时 TableA.custid = 2,当TableB.name ='Alex Watt'

TableA和TableB获得了相同数量的记录。而2之间的关系是TableA.id = TableB.id

这会是什么语法?

1 个答案:

答案 0 :(得分:0)

Update tableA as t1 inner join TableB as t2
on t1.id=t2.id
set t1.name=t2.name