2012-08-02 84 views
0

我有表A &表B。我需要更新TableA.custid,其值(1 - 8),这样我就可以反映TableB.namesMysql更新table1从表2值与CASE

为了更清楚

TableA.custid = 1,当TableB.name = '艾伦格雷' TableA.custid = 2,当TableB.name ='Alex Watt'

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

这将是什么语法?

回答

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