使用where子句将数据表复制到表

时间:2012-12-11 01:32:37

标签: mysql sql insert

尝试将table1中的新数据复制到table2中。我不知道如何以另一种方式编写代码

INSERT table1 
SELECT x.*,y.TIMESTAM  
FROM table1 x, table2y
WHERE x.TIMESTAM > y.TIMESTAM;

我想复制table1中的所有列,如果时间戳是较新的(>)表2中的第1行

1 个答案:

答案 0 :(得分:1)

以下是将表2中的所有较新数据复制到table1中的方法:

INSERT INTO table1 
SELECT * FROM table2
WHERE TIMESTAM > (select MAX(TIMESTAM) FROM table1);