首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL:怎么快速更新某一列

2012-11-06 
MySQL:如何快速更新某一列?想快速更新表B的某一列,这一列的值在表A中,且二者有2个字段相同,更新的是其中一

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

热点排行