INSERT INTO table2
SELECT * FROM table1;
以上是將TABLE1中的EVERYTHING複製到table2的一種簡單方法。如何將記錄從db1中的table1複製到db2中的table2
但是我有幾個問題,
- 這兩個表是在兩個不同的數據庫
- 我不想複製一切,只是存在於表1額外的記錄
。
Table 1
-----------
id | name | age
1 | Mike | 30
2 | Ross | 28
Table 2
-----------
id | name | age
1 | Mike | 30
現在我只想複製id2的行到table2上,因爲第1行已經存在。
P.S.有沒有辦法可以修改年齡(例如,將年齡乘以1.5)以更改table2中的記錄?
INSERT INTO貼 SELECT ID,年齡副本 WHERE copy.id>(SELECT ID FROM貼ORDER BY ID DESC LIMIT 1) 我已經想出了上面的代碼複製僅在非記錄在table2中(table1 = copy和table2 = paste)。我希望這是最有效的方法。但是,我仍在努力修改複製過程中的數據。 – MiniGunnR