将记录从一个表复制到另一个表

时间:2013-04-16 15:13:51

标签: sql sql-server-2008

我有2张桌子。我想从表2中的1列(datestamp)复制数据中的数据,其中包含6列(id,name,rid,action,timestamp,datestamp)。 现在表2中的所有列(记录)都被填充,而datestamp列除外,它填充了'null'。所以我想将表1中的日期戳复制到表2,其中表2中的日期戳为空 Plz帮助。

1 个答案:

答案 0 :(得分:2)

假设id是两个表的主键:

UPDATE T2
SET T2.[datestamp] = T1.[datestamp]
FROM Table2 T2
INNER JOIN Table1 T1
    ON T2.id = T1.id
WHERE T2.[datestamp] IS NULL