SQL server如何將兩張表合并成一張表
SQL server將兩張表合并成一張表
下面語句可以實現(xiàn)將合并的數(shù)據(jù)追加到一個新表中
- 不合并重復數(shù)據(jù):
select * from T1 union all select * from T2
- 合并重復數(shù)據(jù):
select * from T1 union select * from T2
union: 對兩個結(jié)果集進行并集操作,不包括重復行,相當于distinct,同時進行默認規(guī)則的排序。union all: 對兩個結(jié)果集進行并集操作,包括重復行,即所有的結(jié)果全部顯示,不管是不是重復。
兩張表
table1:dbo.[Druglist1] table2:dbo.[Druglist2]
如果要將table1的數(shù)據(jù)并入到table2用以下語句即可
insert into table2(字段1,字段2) select 字段1,字段2 from table1
注意:
必須把字段名全部寫清楚,而且不允許把自動編號寫進去,要合并自動編號字段必須重寫一個算法一條一條記錄的加進去
將table1的數(shù)據(jù)插入到table2中
1.insert into table2 select * from table1
示例:
insert into dbo.[Druglist2] select * from dbo.[Druglist1]
2.select * into newtable from (select * from table1 union all select * from table2)
select * into dbo.[Drug list4] from (select * from dbo.[Drug list1] union all select * from dbo.[Drug list2])a
結(jié)尾加a表示給from后括號里便的語句命名一個別名,如果不加from后邊加了括號會認為是空,如果不加別名會顯示括號附近有問題報錯
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SQL高級應(yīng)用之使用SQL查詢Excel表格數(shù)據(jù)的方法
本文和大家講下如何在SQL Server分析器中查詢Excel電子表格的數(shù)據(jù),其實很簡單的,來看下下面的SQL語句吧。2010-03-03
系統(tǒng)存儲過程sp_MSforeachtable和sp_MSforeachdb使用說明
系統(tǒng)存儲過程sp_MSforeachtable和sp_MSforeachdb2009-09-09
Sql Server中清空所有數(shù)據(jù)表中的記錄
我這里介紹的是刪除數(shù)據(jù)庫的所有數(shù)據(jù),因為數(shù)據(jù)之間可能形成相互約束關(guān)系,刪除操作可能陷入死循環(huán),二是這里使用了微軟未正式公開的sp_MSForEachTable存儲過程2013-10-10
asp.net連接查詢SQL數(shù)據(jù)庫并把結(jié)果顯示在網(wǎng)頁上(2種方法)
使用C#連接SQL數(shù)據(jù)庫,并使用SQL語句查詢,摸索了兩天終于運行起來了,接下來為大家分享下兩種連接方法,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04
SQL SERVER修改函數(shù)名容易引發(fā)的問題分析
這篇文章主要介紹了SQL SERVER修改函數(shù)名容易引發(fā)的問題分析的相關(guān)資料,需要的朋友可以參考下2016-02-02

