sql表與表之間導資料,sql 如何將一個表的資料插入到另一個表 表之間有關聯

2022-12-19 17:46:18 字數 3472 閱讀 6616

1樓:森林敏

insert into a select * from b

把b表中的資料儲存到a表中

2樓:白木道人

select * into b from a

sql server中,如何把一個表中的資料匯入到另一個表中?

3樓:匿名使用者

同一庫內 不同表之間的匯入 兩表具有相同欄位a,b,c 已測

insert into 資料庫名.dbo a(a,b,c) (select a,b,c from 資料庫名.dbo.b )

4樓:飛魚

比如把a表資料匯入b表

insert into b select * from a;

如果是值有幾個欄位需要

insert into b (cl_1,cl_2,cl_3) select cl_a1,cl_a2,cl_a3 from a;

5樓:

假如a表存在,則

insert into a(a,b,c) (select a,b,c from b)

假如a表不存在,則

select a,b,c into a from b假如需要跨資料庫庫

a表存在

insert into a表資料庫名.[dbo].a(a,b,c)(select a,b,c from b表資料庫名.[dbo].b)不存在參照存在改下就可以了....

你執行一下這個看有值不

select * from sysobjects where xtype='u' and name='b' --b是表的名稱,假如能夠查到則物件b 表名存在,查不到則不存在

6樓:皮卡中國行

insert into b(copy 出來a表的欄位名) select (copy 出來a表的欄位名) from a

7樓:匿名使用者

如果兩張表欄位相同的話:

insert into newtable as select * from oldtable

如果兩張表欄位不同的話:

insert into newtable(col1,col2,col3...) as select a.col1,a.

col2a.col3... from oldtable b

注:newtable是目標表 oldtable是源表

8樓:我tm不管

insert into a (a,b,c) select a,b,c from b

sql 如何將一個表的資料插入到另一個表 表之間有關聯

9樓:

insert into b (user_id,user_name_cn,user_name_en)

(select user_id,user_name_cn,user_name_en from a

where not exists(select 1 from b where a.user_id = b.user_id)

10樓:匿名使用者

你是想更新b表,還是想把a表中user_id不在b表中的記錄插入b表啊?

在sql中怎樣將一個資料庫裡面表的資料匯入到另一個資料庫表裡面要怎麼做?

11樓:

insert into 資料庫2.dbo.表1

select * from 資料庫1.dbo.表1

12樓:匿名使用者

use 資料庫2

insert into 表1(欄位1,欄位,……)

select 欄位1,欄位,…… from 資料庫1.dbo.表1

13樓:匿名使用者

看下面 一句搞定

insert into 資料庫2.dbo.表1 select * from 資料庫1.dbo.表1

14樓:匿名使用者

use master

select * into 資料庫2.dbo.表1

from 資料庫1.dbo.表1

sql怎樣把一個表的資料插入到另一個表裡?

15樓:

只插入id,title,content的值:insert into b(id,title,content) select id,title,content from a

插入b中並填寫b的所有欄位:insert into b select id,title,content,'adder的值','n_time的預設值' from a

16樓:愛笑的暖言兒

複製表結構及資料到新表 select * into 目標表名 from 源表名

只複製表結構到新表 create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

複製舊錶的資料到新表(假設兩個表結構一樣) insert into 新表 select * from 舊錶

複製舊錶的資料到新表(假設兩個表結構不一樣) insert into 新表(欄位1,欄位2,) select 欄位1,欄位2, from 舊錶

oracle資料庫也是類似的。

將資料庫a中某表的的某列欄位,更新到資料庫b中某表的某列欄位:(use master 資料庫)

update a

set a.name=b.name

from temp1.dbo.tablea a,temp2.dbo.tablea b

where a.id=b.id

17樓:匿名使用者

insert into a(id,title,content)select (id,title,contene,adder,n_time) from b

sql server,表a的資料全部插入到表b,怎麼實現?

18樓:匿名使用者

--如果順序一一的話直接下面的就可以了

insert into b select * from a--如果順序不一樣的話

insert into b values(select 這裡按表b的順序寫a中的欄位 from a)

19樓:

列名不一樣沒關係,關鍵是欄位屬性要一樣

如a:a,b,c,d,e

b:f,g h i j

如果插入

insert b select a f,b g,c h,d i,e j from a

20樓:匿名使用者

如果僅是列名不一樣的話

可以用:

insert into b select * from a

從多個表中查詢資料的sql語句,sql一個表中同時查詢兩個count的sql語句

建立一個儲存過程用來讀取 create procedure testpercudureasdeclare col integerdeclare tablename varchar 100 declare sql as varchar 200 begin select top 0 qqnum into...

sql如何建立資料表,SQL如何建立一個資料表?

create table學生 學號char 8 primary key,主鍵 姓名varchar 8 notnull unique,不為空,不能重複 性別char 2 check 性別 in 男 女 default 男 not null,只能是男或女,預設是男 出生日期 datetime notnu...

sql兩表連線

不知道什麼資料庫.假如是 sql server 2005 以上版本 或者 oracle 可以使用 row number 函式來處理 也就是 類似下面的寫法。oracle 可以直接用 rownum 替換掉 row number over order by select 1 select tt1.tt2...