我想將一個表中的所有行批量插入到另一個表中。我很困惑如何使用選擇插入。有沒有辦法自動創建一個新表,如果它不存在?將MySQL表的所有行轉移到另一個表
0
A
回答
3
有兩種方法可以做到這一點:
一是INSERT INTO ... SELECT
,這將插入您的查詢的結果集到現有的表具有相同的數據結構作爲查詢
INSERT INTO MyTable_Backup
SELECT * FROM MyTable
另一種是CREATE TABLE ... SELECT ...
,這將創建一個基於查詢的數據結構的新表中插入結果集。
CREATE TABLE MyTable_Backup
SELECT * FROM MyTable;
但是有一點要注意的是,這將不匹配源表的索引。如果你需要索引,你需要手動添加它們。
2
trigger和/或select into在這裏推薦
相關問題
- 1. MySQL將隨機行從一個表移動到另一個表
- 2. 將mysql列移動到另一個表
- 3. MySQL - 將一個表的子集移動到另一個表
- 4. Mysql觸發器,將所有行從一個表複製到另一個表中
- 5. 如何使用jQuery將錶行轉移到另一個表中?
- 6. 如何將一行從一個表移動到另一個表中的mysql?
- 7. 在轉換其中一個行時將所有內容從一個表移動到另一個表
- 8. Asp.Net將所有值列表框轉移到另一頁? (Response.Redirect)
- 9. 將行移到另一個工作表
- 10. 將所有元素從一個列表轉移到另一個deque C++
- 11. MySql - 將大量記錄從一個錶轉移到另一個表
- 12. 將數據從一個錶轉移到另一個表
- 13. SQL Server - 將日期從一個錶轉移到另一個表
- 14. 將列從一個表格轉移到另一個表格
- 15. 將數據從一個表格轉移到另一個表格?
- 16. MySQL - 將行從一個表移動到另一個表,但使用新的ID
- 17. 如何創建將所有圖像從一個表格轉移到另一個表格的Rails遷移?
- 18. MYSQL將一個表複製到另一個錶轉換列
- 19. mysql - 將行從一個表格移動到另一個表格或更新
- 20. 將所有內容從一個域轉移到另一個域
- 21. php + mysql:將一行從一個表複製到另一個表
- 22. 將行從一個表移動到另一個表?
- 23. 得到一個表完全移動到另一個表PHP,MYSQL
- 24. 將值插入到另一個表中的所有行的一個表中
- 25. 將多個表格從一個表格轉移到另一個表格
- 26. 如何將所有提交的行從一個表複製到另一個表
- 27. 將數據從一個mysql表移動到另一個
- 28. 將列表框項轉移到另一個列表框(Winforms C#)
- 29. 使用jQuery將表中的行從一個表移動到另一個表
- 30. 有條件地將行移動到另一個工作表中