我已經做了一些研究,但是我發現的所有示例都顯得太複雜了,因爲我想要做什麼。我有多個歸檔數據表(例如,archive_2013,archive_2012等),並且希望創建一個由所有表中的所有數據組成的新主表(archive_master)。這些表沒有密鑰,只有2列,一個varchar(120)和另一個char(20)。我希望這是簡單而直接的,就像我認爲的那樣。mysql將多個現有表連接成一個新表
0
A
回答
0
那麼你想創建一個新表嗎?
你可以使用一個簡單的INSERT INTO與SELECT
參見:
與SELECT
http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html
INSERT CREATE TABLE INTO TABLE與SELECT
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
例
您可以創建一個新表:
create table 'xyz' select * from archive_2010;
insert into xyz select * from archive_2011;
1
一個簡單的UNION將這樣的伎倆:
SELECT col1, col2
FROM archive_2013
UNION ALL
SELECT col1, col2
FROM archive_2012
與INSERT結合起來,就大功告成了:
INSERT INTO full_archive
SELECT col1, col2
FROM archive_2013
UNION ALL
SELECT col1, col2
FROM archive_2012
0
INSERT INTO archive_master
VALUES(SELECT * FROM archive_2013
);
相關問題
- 1. SQL:將多個表連接成一個
- 2. 如何在MySQL中將多個表連接到多個表?
- 3. MySQL更新與多個連接到同一個表的查詢
- 4. Mysql無法將兩個表格列連接成一個顯示
- 5. 連接兩個或多個表合併成一個表
- 6. JQuery - 將多個/變量表值連接成一個字符串
- 7. Mysql選擇多個表,但內部連接在一個表上
- 8. Rails將多個表連接在一起
- 9. MySQL:跨多個表的多列連接?
- 10. 從兩個或多個現有表格創建一個新表格(MySQL)
- 11. 在MYSQL中連接多個表的更新表格
- 12. MYSQL - 與COUNT連接多個表()
- 13. 使用MySQL連接多個表格
- 14. MySQL連接多個表的列
- 15. 連接兩個表有多個條件
- 16. MySQL外連接表與多個表有依賴關係
- 17. 多個連接到一個列表中
- 18. 更新一個多一對多連接器表一下子
- 19. MySQL數據庫規範化..一個表連接多個其他?
- 20. 在mySQL中創建一個連接到上一個表的主鍵的新表
- 21. MYSQL - 連接兩個表
- 22. 連接兩個表在MySQL
- 23. 的MySQL連接兩個表
- 24. 連接三個表,MySQL的
- 25. C#MySQL連接3個表
- 26. MySQL的:連接兩個表
- 27. 使用多個連接更新表
- 28. mysql的更新與表連接 - 更新一個表與其他表的字段
- 29. MySQL的 - 連接三個表與具有
- 30. 直接在MySQL中將多個行從一個表複製到另一個表?
你的答案非常完美,是非常簡單,這個新手理解。謝謝! – extraspecialbitter 2013-04-28 13:36:56