SqlServer 把B表的某一列数据替换成A表的某一列数据
--1、先把excel表中的数据写入到A表中,EXCEL的内容如下
--写入到A表后,A表和B表的链接条件为 SELECT * FROM [AAA_ALEX_TEMP_DATA] A INNER JOIN AOI_MAT_LOT B ON A.DATACOL5 = B.MATSN AND B.ISBINDING = 'Y' WHERE A.DATACOL1 = '2021111101'
--需要修改为A表的DATACOL6和B表的MATSN绑定 ,而不是和A表的DATACOL5绑定
--update代码 begin transaction UPDATE B SET MATSN = A.DATACOL6 FROM [AAA_ALEX_TEMP_DATA] A INNER JOIN AOI_MAT_LOT B ON A.DATACOL5 = B.MATSN AND B.ISBINDING = 'Y' WHERE A.DATACOL1 = '2021111101' --开始的时候是A表的 A.DATACOL5 = B.MATSN --修改的就是让 B 表的 B.MATSN = A.DATACOL6
技巧:先把需要的数据查询出来,然后直接把select改成update