如何在当前插入,更新和删除

时间:2010-02-05 04:25:43

标签: sql-server-2005

如何插入多个表,如何从多个表中更新一个表以及如何在当前多个表中删除它?

1 个答案:

答案 0 :(得分:0)

INSERT到多个表的唯一方法是编写多个INSERT语句。同样适用于DELETE。它们是单表操作。

你可以UPDATE一个表使用其他几个简单JOIN的源表,如下所示:

UPDATE t1
    SET t1.Name = t3.Name
FROM Table1 t1
INNER JOIN Table2 t2
    ON t2.ID = t1.ID
INNER JOIN Table3 t3
    ON t3.OtherID = t2.OtherID