在进行数据库操作时,有时我们需要把两个关联表中的某个字段同步,即把表2中字段B的值赋值到表1的字段A中,表1和表2通过字段C关联
SQL Sever写法
写法1:建议用1
update 表1 set A=b.B
from 表1 a,表2 b
where a.c=b.c
写法2:
UPDATE 表1 SET A= (SELECT B FROM 表2 WHERE 表1.C=表2.C)
注:此种写法如果表1的一些数据在表2中不存在,在代理作业中不能执行,原因是会给表1中没关联字段付 null值