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

sql语句应该如何写?
我有a表和b表,b表由于业务需要增加了一列name,以前用a表里的id,如何将b表里的name给添加上
a表
id name
1 甲
2 乙
3 丙

b表
a_id name(新列)
2
3
1
。。。。。。。。。。
b表里已经有1000列了,用update如何通过a.id=b.a_id对应到b表里的name批量修改,否则逐项修改快被搞死了?




------解决方案--------------------
update b set b.name=(select a.name from a where a.id=b.id)

试试,记得给我加分 哦,呵呵……
------解决方案--------------------
SQL code
update b inner join a on b.a_id=a.id set b.name=a.name