我正在使用SQL Server。我已经使用连接编写了更新声明。我尝试更新表中的一列,但我的更新语句从另一个表中删除值。我不明白为什么它会发生,即使我正在更新一列的值。SQL Server更新查询更新两个表
update rs
set rs.col1 = t.col2
from table1 r
join table2 rs on rs.Id = r.Id
join @temp t on t.Id = rs.Id
我想在table2
更新col1
价值,但它col1
更新值都在table2
和table1
SQL Server中的'update'语句只更新一个表。你误解了某些东西,除非你在'table2'上有触发器。 –
你在这些表上有触发器吗? –
我在这些桌子上没有触发器。 – user3661407