求一個合并表的SQL語句
insert into 新表名 select A.X,B.* from A inner join B on A.字段=B.字段;說明:1、【A.字段=B.字段】是關聯兩個表的字段,按照你的描述我看不出這兩個字段是什么,只能寫成這樣了。
2、這樣寫的前提是你新表的字段必須和【A.X,B.*】一一對應,如果不是的話,可以寫成insert into 新表名(字段X,字段B1,。.) select A.X,B. from A inner join B on A.字段=B.字段;【就是把新表的字段列出來】或者insert into 新表名 select A.X,B.B1,B.B3,B.B2。
. from A inner join B on A.字段=B.字段;【就是把后面數據的順序調整成和新表字段順序一樣的順序】---以上,希望對你有所幫助。
求一個合并表的SQL語句
insert into 新表名 select A.X,B.* from A inner join B on A.字段=B.字段;
說明:
1、【A.字段=B.字段】是關聯兩個表的字段,按照你的描述我看不出這兩個字段是什么,只能寫成這樣了。
2、這樣寫的前提是你新表的字段必須和【A.X,B.*】一一對應,如果不是的話,可以寫成
insert into 新表名(字段X,字段B1,。.) select A.X,B. from A inner join B on A.字段=B.字段;【就是把新表的字段列出來】
或者
insert into 新表名 select A.X,B.B1,B.B3,B.B2。. from A inner join B on A.字段=B.字段;【就是把后面數據的順序調整成和新表字段順序一樣的順序】
---
以上,希望對你有所幫助。
如何用sql語句合并三張表
id = * 這樣三張表的數據就都放在表x里了注意是在表x不存在的情況下存在的話這樣insert into x select *3into xfrom a,b,cwhere a, *3, c, * = * and a, *1, *2, *3from a,b,cwhere a, *2, bselect *, *, *1, *3, * = * and *2。
sql語句合并數據-求助:SQL里怎樣合并2個數據庫或者表呢?數據庫1:
五個表合并的方式是一樣的,以unca..accwd表為例 首先將unca..accwd中與unca1..accwd主鍵重復的加2, 假設列 A 為數字型 update unca..accwd a set a.A = a.A*10 + 2 from unca..accwd a, unca1..accwd b where a.A = b.A; 然后在合并 insert into unca..accwd select * from unca1..accwd; 如果列A 為字符型如天涯所述rtrim(a.A) + '2',不再重復.。
用SQL語句合并兩張表
oracle 語法:
select *,*||nvl(*,'') data
from a,b where *=*(+)
或
select *,*||nvl(*,'') data
from a left join b on *=*
sqlserver語法:
select *,*+isnull(*,'') data
from a left join b on *=*
mysql語法:
select *,concat(*,ifnull(*,'')) data
from a left join b on *=*
不知道你的數據庫是什么,所以給你寫了上面三個比較常用的數據庫語法