日期:2014-05-16  浏览次数:20915 次

MySQL:如何快速更新某一列?
想快速更新表B的某一列,这一列的值在表A中,且二者有2个字段相同,更新的是其中一个字段,但该字段在A中存在的记录,在B中不一定有,反之一样。

表A
A1 A2 A3
a1 2 3
a1 2 4
a2 3 5
a3 5 7


表B
A1 A2 B1
a1 null 1
a2 null 3
a5 null 6


更新表B的结果
A1 A2 B1
a1 2 1
a2 3 3
a5 null 6


换一种思路也行,怎样将符合这样条件的记录快速查询出来?

------解决方案--------------------
update b inner join a on b.A1=a.A1 set b.A2=a.A2