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

Mysql 使用where子句将数据表复制到表,mysql,sql,insert,Mysql,Sql,Insert,正在尝试将新数据从表1复制到表2中。我不知道如何用另一种方式编码 INSERT table1 SELECT x.*,y.TIMESTAM FROM table1 x, table2y WHERE x.TIMESTAM > y.TIMESTAM; 如果时间戳较新(>),我想复制表1中的所有列表2中的第1行 INSERT INTO table1 SELECT * FROM table2 WHERE TIMESTAM > (select MAX(TIMESTAM) FROM ta

正在尝试将新数据从表1复制到表2中。我不知道如何用另一种方式编码

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

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

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

您可以共享您的表模式吗?这会给你提供更好的帮助。我检查了你的AQLFIDLE。问题是您的TINE tan列是文本分叉。将其更改为datetime,一切都将正常工作。