sql中如何把A表某列update成B表某列数据??
sql中如何把A表某列update成B表某列数据??
日期:2017-10-06 23:34:47 人气:2
update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a and B.a = bmt1.a);
update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a);如如果直接这样的话,如果子查询查出来是只有一个值的结果集的话,那么更新的A.C的行全部都是同一个值,如果子查询有多个值的话,会提示出错,返回多个行;只有在后面在加个跟外面的表的判断条件,才能实现一个一个更