如何在sql server中使用单个语句更新两个表?

时间:2014-02-24 07:11:40

标签: sql sql-server-2008 join inner-join sql-server-2005-express

我有两个表,我想用单个Query

更新这两个表

示例查询:

UPDATE T1, T2 SET T1.FirstName = T2.SecondName ,T2.SecondName = T1.FirstName
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id

是否有在Sql server

中执行此操作的机制

1 个答案:

答案 0 :(得分:1)

据我所知,您无法在一个语句中更新两个表,但您可以使用事务为两个表创建两个单独的更新查询。