當前位置:首頁 » 編程語言 » sql合並結構一樣的表格
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql合並結構一樣的表格

發布時間: 2023-06-28 23:47:25

㈠ 怎樣用sql語句建立一個與現在表完全相同結構的新表

如果只創建表結構,可用如下語句;

select*into新表from舊表where1<>1;

如果創建表結構並且同時數據也要,可用如下語句:

select*into新表from舊表;

說明:

其中第一句用了1<>1,也就代表條件永遠為false,這樣就表示沒有數據被篩選,所以只是建立了一個空表。

㈡ 怎麼把一個SQL資料庫內的三個關系相同的表合並為一個表

給出表結構吧

或者借用excel表的方法:
首先,用exec master..xp_cmdshell 'bcp "aa..POST" out "d:\tt.xls" -c -SQINKD-Usa -Psa'將POST 表的所以數據導到excel中。
注意:aa是你的資料庫名稱,放在d盤下的名稱為tt的excel表中,SQINKD是你的服務管理器器名稱。
第二, 再依照這個方法,master..xp_cmdshell 'bcp "aa..POST2" out "d:\tt2.xls" -c -SQINKD-Usa -Psa'將剩下的2個表導出,如果你的三個表結構相同,excel名稱不變即可。
第三,把POST3也按照這個方法導出master..xp_cmdshell 'bcp "aa..POST2" out "d:\tt3.xls" -c -SQINKD-Usa -Psa'。
第四,整合這三個excel,數據怎麼放看你自己的了,並取名為post.xls。
第五,新建一個新表new_post,表結構與POST相同,用
insert into new_post
select *
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\post.xls',sheet1$)這個語句導入整合的所有數據。之後建議將原來的三個表內容刪除以節約空間,一定要等所有操作完成之後刪除原表。

別看多,共就四條語句,操作起來很簡單,幾分鍾就搞定了。

㈢ sql如何把兩張表的數據合並起來

1.兩個不同的表進行查詢,需要把結果合並,

比如table1的列為 id, user_id, type_id,pro_id;

table2的列為 id,user_id,collect_id;分別如下圖所示

table1:

總結:其實就是把對慧旁應的列補充到沒有該列的表中,在例子中就是把collect_id補充到table1中,

把type_id,pro_id補充到table2中。

㈣ SQL 兩張表合並 (兩張表的列都相同)

可以參考下面的方法:

1、第一種,用一張臨時表,把所有數據都放在一張表裡

INSERT INTO QunList SELECT * FROM QunList89,90,91,92;

再在QunList中查詢

2、第二種,用 UNION ALL方式查詢

SELECT * FROM QunList89

UNION ALL

SELECT * FROM QunList90;

(4)sql合並結構一樣的表格擴展閱讀:

SQL參考語句

刪除表

drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄

刪除信息

delete from table_name-這是將表中信息刪除但是會保留這個表

增加列

Alter table table_name add column_name column_type [default 默認值]--在表中增加一列,[]內的內容為可選項