sql兩張表合並
1. sql兩個表數據合並到一個新表
SQL 資料庫中的兩個表的數據合並到一個新表中,首先需要create一個新的表,然後根據數據表結構insert兩個表的數據到新表中即可完成兩個表數據合並到一個新表。
2. SQL 兩張表合並 (兩張表的列都相同)
可以參考下面的方法:
1、第一種,用一張臨時表,把所有數據都放在一張表裡
INSERT INTO QunList SELECT * FROM QunList89,90,91,92;
再在QunList中查詢
2、第二種,用 UNION ALL方式查詢
SELECT * FROM QunList89
UNION ALL
SELECT * FROM QunList90;
(2)sql兩張表合並擴展閱讀:
SQL參考語句
刪除表
drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄
刪除信息
delete from table_name-這是將表中信息刪除但是會保留這個表
增加列
Alter table table_name add column_name column_type [default 默認值]--在表中增加一列,[]內的內容為可選項
3. SQL求兩張表如何合並。
先用左連接將1表完全查出,再用右連接將2表完全查出,最後合並結果
SELECT t1.id AS `編號`,t1.`name` AS `名稱`,t1.score AS `科目一分數`,CASE WHEN t2.score IS NULL THEN 0 ELSE t2.score END AS `科目二分數`
FROM t1 LEFT JOIN t2 ON t1.id= t2.id
UNION
SELECT t2.id AS `編號`,t2.`name` AS `名稱`,CASE WHEN t1.score IS NULL THEN 0 ELSE t1.score END AS `科目一分數`,t2.score AS `科目二分數`
FROM t1 RIGHT JOIN t2 ON t1.id= t2.id;
4. SQL怎麼合並表
select * into 新表名 from (select * from T1 union all select * from T2)
這個語句可以實現將合並的數據追加到一個新表中。
不合並重復數據 select * from T1 union all select * from T2
合並重復數據 select * from T1 union select * from T2
兩個表,表1 表2
如果要將 表1的數據並入表2用以下語句即可
insert into 表2(欄位1,欄位2) select 欄位1,欄位2 from b1
注意,必須把欄位名全部寫清楚,而且不允許把自動編號進去寫進去,要合並自動編號欄位必須重寫一個演算法一條一條記錄地加進去
1 insert into b1 select * from b2
2 select * into newtable from (select * from b1 union all select * from b2)
5. SQL 合並兩表
兩個表連接查詢然後用distinct去掉重復的即可。
給你點思路,先把兩個表連接結果作為一張表,然後再從這個表中過濾掉重復的。
select
distinct
t3.編號,t3.名稱
from
(
select
t1.編號,t1.名稱
from
t1
join
t2
)
as
t3
6. SQL 如何合並兩個表
create
view
v1
as
select
a.欄位列表
from
a
union
all
select
b.欄位列表
from
b
生成的視圖v1就是兩個表的集合了
7. SQL 表如何兩張表合並成一張 !!
以下是樣式,兩張表的欄位的數量要一致,欄位別名必須一致,如下: a1,b1
SELECT a1,b1 FROM (SELECT a1,b1 FROM table1)t1 UNION ALL SELECT a1,b1 FROM (SELECT a1,b1 FROM table2)t2
8. sql查詢 合並兩個表
select
id,name
from
article
where
article_title
like
'x';unionselect
oid
as
id,name
from
resource
where
resource_title
like
'x';
你的欄位都
as
成一樣的就可以了,欄位列的數量要相同.
9. sql 兩表合並
insert
into
表A
select
所有欄位,除了自增欄位
from
表B
這樣就將B表的所有數據
追加到
表A後面了
不明白加Q問:20011011
10. sql 合並兩張表
--大概的思路是這樣的,你先將合並後的數據放在
臨時表
#AB中,然後刪除掉A表中的數據,然後將#AB表中的資料庫插入到A表中,最後刪除掉臨時表。
SELECT
*
INTO
#AB
FROM
(SELECT
*
FROM
A
UNION
SELECT
*
FROM
B)
GO
DELETE
FROM
A
GO
INSERT
INTO
A
SELECT
*
FROM
#AB
GO
DROP
TABLE
#AB
GO