我有2個不同的數據庫駐留在同一臺服務器上的2個相同的表。將數據從表格複製到另一個表格的最佳方法是什麼?使用MySQL選擇並跨多個數據庫插入
17
A
回答
30
用途:
INSERT INTO db1.table1
SELECT *
FROM db2.table2 t2
WHERE NOT EXISTS(SELECT NULL
FROM db1.table1 t1
WHERE t1.col = t2.col)
的存在被簡化,但是你離開了,如果有一個主鍵/ AUTO_INCREMENT擔心的/ etc。
+1
如果db1和db2在不同的IP地址上,該怎麼辦? – 2015-07-24 08:44:50
3
只是對OMG小馬的回答稍微詳細,你可以使用任何WHERE
條款,比如:
INSERT INTO db1.tablename
SELECT *
FROM db2.tablename src
WHERE src.lastlogin >= '2013-10-31 07:00:00'
相關問題
- 1. 選擇數字並插入數據庫?
- 2. 插入多個選擇值從HTML到MySQL數據庫
- 3. Mysql併發選擇並插入數據庫緩慢
- 4. 插入並從數據庫中選擇
- 5. 會話表單數據跨多個頁面並插入到mysql?
- 6. 插入多個複選框選擇到一個數據庫列
- 7. 插入並從MySQL數據庫中選擇
- 8. 從數據庫中選擇並插入到不同的數據庫在PHP-MySQL
- 9. MYSQL插入選擇,如果選擇返回多個值插入
- 10. 從Firebird數據庫中選擇插入到MySQL數據庫使用PHP
- 11. 從數據庫1中選擇*並插入數據庫2
- 12. mySQL插入並選擇
- 13. 選擇並插入mysql
- 14. 數據庫觸發器選擇多行並插入表
- 15. MySQL插入/跨服務器選擇
- 16. 使用一個按鈕插入多個數據庫(PHP/MySQL)
- 17. 使用awk在mysql數據庫中插入多個用戶
- 18. 如何選擇最近插入的數據到mysql數據庫?
- 19. Mysql - 選擇多個插入的記錄
- 20. 插入多個表格選擇到Mysql
- 21. 使用Propel將多個條目插入Mysql數據庫ORM
- 22. 在MYSQL數據庫中插入多個複選框值
- 23. PHP選擇列表 - 在數據庫中插入多個值
- 24. 選擇插入多個數據庫的容器
- 25. 如何將多個選擇值插入數據庫?
- 26. 如何將多個選擇值插入數據庫?
- 27. 選擇多個數據庫
- 28. 使用PHP/MySQL循環選中的複選框並插入到數據庫中
- 29. 使用PHP API插入MySQL數據庫
- 30. 使用ajax插入MySql數據庫
爲什麼你有這樣的擺在首位的冗餘數據? – NullUserException 2010-08-03 18:42:41
@NullUserException我知道這是一箇舊的評論,但它對於當想要將數據的子集提取到單獨的數據庫中進行測試/調試時非常有用。 – 2013-10-31 09:12:53