2013-04-16 159 views
-2

我有2个表。我想从表1中的1列(datestamp)中复制具有6列(id,name,rid,action,timestamp,datestamp)的数据。 现在表2中的所有列(记录)都被填充,但datestamp列填充了'null'。所以我想复制datestamp从表1到表2 datestamp在表2中为null Plz帮助。将记录从一个表复制到另一个表sql

+2

如果你有什么可在表1与表2链接的记录,你怎么知道哪个时间戳与记录去? –

+0

我想复制表1到表2中的datestamp列值,其中表2中的datestamp为null – ssaaddii

回答

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 
相关问题