3

新しいデータをtable1からtable2にコピーしようとしています。これ以外の方法でコーディングする方法がわかりません

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

タイムスタンプがtable2の行1よりも新しい(>)場合は、table1からすべての列をコピーしたい

4

1 に答える 1

1

新しいデータをすべてtable2からtable1にコピーする方法は次のとおりです。

INSERT INTO table1 
SELECT * FROM table2
WHERE TIMESTAM > (select MAX(TIMESTAM) FROM table1);
于 2012-12-11T03:09:55.163 に答える