我的问题是,我有2个表 - 一个名为sequence
的原始表和一个名为tempt1
的临时表。表seq
中的列sequence
默认情况下所有值都为null。
sequence
表格包含以下列:
backuptype varchar(20),
backuptime datetime,
seq int default null
现在在tempt1
表中,我在seq
列中有一些值,我需要在表seq
的{{1}}列中更新。
请帮我加入这两个列值并更新主表sequence
。
答案 0 :(得分:2)
对于Sql-Server
,如果两个表彼此相关,那么您可以加入它们并进行更新;
Update s
Set s.seq = t.seq
From sequence s join temp1 t
on s.keyColumn = t.relatedColumn
where not t.seq is null and s.seq is null