[英]join same type table data in a table in sql
過去,由於對月份名稱表缺乏了解,我按月輸入數據。 但是現在我很容易過濾它們,在我的數據庫中,有 6 個月(10 月 - 2 月)的表具有相同的行名,按月數據我可以將所有數據放在一個表中,以便手動將它們放在一個文件中因為 id 對我來說很難,所以請建議我讓它變得容易,例如,2018 年 10 月的表是這個
id user_name date nota veet tree location
1 milon 10/10/2018 43 12 111 bandel
2 kadir 11/10/2018 12 34 76 katwa
3 javed 22/10/2018 33 56 92 sirampur
4 milon 29/10/2018 55 21 78 salar
2018 年 11 月的表是
id user_name date nota veet tree location
1 milon 10/11/2018 13 12 71 Rampurhat
2 kadir 11/11/2018 12 24 76 katwa
3 javed 12/11/2018 53 30 62 kandi
4 milon 24/11/2018 55 27 58 salar
現在我想要這樣的 SQL 表
id user_name date nota veet tree location
1 milon 10/10/2018 43 12 111 bandel
2 kadir 11/10/2018 12 34 76 katwa
3 javed 22/10/2018 33 56 92 sirampur
4 milon 29/10/2018 55 21 78 salar
5 milon 10/11/2018 13 12 71 Rampurhat
6 kadir 11/11/2018 12 24 76 katwa
7 javed 12/11/2018 53 30 62 kandi
8 milon 24/11/2018 55 27 58 salar
select * 來自表 1 聯合 Select * 來自表 2
使用 SQL UNION 運算符
您可以創建一個新表(例如user_locations
)。 然后您可以從第一個表中復制數據,然后從第二個表中復制數據。 如果您有自增的 ID 列,並且如果您沒有在 select 中指定 ID 列,則 ID 將自動分配,不會發生 ID 沖突。 SQL 示例,用於從一個表中選擇並插入到另一個表中:
INSERT INTO user_locations (user_name, date, nota, veet, tree, location)
SELECT user_name, date, nota, veet, tree, location FROM user_locations_november_2018
...但是我不確定我是否正確理解您。 你到底想做什么? 將所有表中的數據移動到一張表中(這是我回答的那個)。 或者只是來自所有表的 select 數據(在這種情況下,來自其他答案的 UNION 是正確的)。 還是將 select 的所有數據放入文本文件中?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.