0
A
回答
1
你可以試試:
INSERT IGNORE INTO table_1 SELECT * FROM table_2;
允許這些行TABLE_1中,以取代那些具有匹配的主鍵TABLE_2,同時還插入了新的主鍵列。
或者,
REPLACE INTO table_1 SELECT * FROM table_2;
將更新已經在與從TABLE_2相應的行TABLE_1那些行中,同時插入與新的主鍵的行。
+0
缺失的行是否會繼續使用相同的主鍵,或者它們是否會在表的末尾自動增加,因此不能與其他表正確鏈接? –
+0
他們將使用與它們相同的主鍵。 –
0
--create a backup just in case
CREATE TABLE table_prod_sav SELECT * FROM table_prod;
--insert the missing rows
INSERT INTO table_prod (id, field)
SELECT b.id, b.field
FROM table_backup b LEFT JOIN table_prod p ON b.id = p.id
WHERE p.id IS NULL;
--Check consistency...
--DROP TABLE table_prod_sav;
相關問題
- 1. MySQL的 - 合併兩個表
- 2. MySQL的合併兩個表
- 3. 合併兩個MySQL表
- 4. 合併兩個表在MySQL
- 5. mysql在mysql中合併兩個表
- 6. Mysql將兩個表合併爲一個
- 7. MySQL單個語句合併兩個表
- 8. 由兩個字段合併MySQL表
- 9. 兩個MySQL表的合併和別名
- 10. MySQL - 合併兩個表格 - 條件
- 11. 如何合併這兩個mysql表?
- 12. 合併幾乎兩個mysql表
- 13. 結合兩個表,並和MySQL的
- 14. 需要協助合併兩個MySQL表
- 15. 合併兩個MySQL查詢
- 16. mysql合併兩個查詢
- 17. 合併兩個MySQL導致
- 18. 合併兩個表
- 19. 合併兩個表
- 20. 合併,並從兩個表
- 21. MySQL兩個錶轉儲,兩個實例之間的合併
- 22. 合併/合併兩個Erlang列表
- 23. MySQL合併兩列
- 24. MySQL Query;結合兩個表
- 25. 結合兩個表Mysql
- 26. 合併兩個MySQL行成一個
- 27. 合併兩個文件或兩個表
- 28. 合併兩個關係表
- 29. SML - 合併兩個列表
- 30. Groovy合併兩個列表?
如果您在兩個數據庫上都插入了行,則可能有衝突的主鍵。如果不更改其中一個或另一個數據庫中的id,則可能無法進行合併。 –