1.需求描述
A表是全数据表,需要批量更新B表制定列的部分数据。条件是B表的另外一列定于A表的另外一列
2.实例代码
update B set col1 = A.col1 from A where B.col2=A.col2 and b.col2>'2024-01-11';
3.代码说明
where后面第一份条件是两表的关联关系,第二个条件是对B表更新的数据做过滤筛选
4.真实更新案例代码
--根据表A的条件字段,更新部分表B的列
update uf_xmtzjm set bz = A.bz from formtable_main_2 A where uf_xmtzjm.jhbh =A.jhbh
and uf_xmtzjm.jhbh in(select jhbh from formtable_main_2 where bz is not null and convert(nvarchar(255),bz)!='')
标签:AB,批量,col2,xmtzjm,jhbh,更新,SQL,where,bz From: https://www.cnblogs.com/ynnotes/p/18019614