zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SQL通过一个表数据更新另外一个表

SQL数据 一个 通过 更新 另外
2023-09-11 14:22:32 时间
/*
写法1:写法方便,执行效率高
*/
update Ta
set fielda=Tb.fieldb
from Tb
where Ta.id=Tb.id
 
--------------------------------------------------------------
/*
写法二:常规方式,这种写法相当于一个 Left join, 以外面的where为更新条件,
如果不加where就是所有记录
*/
update tableA
set field1=(select top 1 field1 from tableB where tableB.id=tableA.id)
where tableA.id in (condition)