SQL怎樣把錶的資料插入到另表裡

時間 2021-10-14 22:24:01

1樓:

只插入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

2樓:愛笑的暖言兒

複製表結構及資料到新錶 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

3樓:匿名使用者

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

sql語句 怎麼把從乙個表中查出來資料插入到另乙個表中

4樓:明月照溝渠

1、假如

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

2、假如a表不存在

select a,b,c into a from b

3、假如需要跨資料庫

insert into adb.[dbo].a(a,b,c)  (select a,b,c from bdb.[dbo].b)

擴充套件資料:

sql匯入語句

1、如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句

insert into openrowset('msdasql',

'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',

'select * from [aa.dbf]')

select * from 表

說明:sourcedb=c:\ 指定foxpro表所在的資料夾

aa.dbf 指定foxpro表的檔名.

2、匯出到excel

exec master..xp_cmdshell 'bcp settledb.dbo.

shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'

3、/** 匯入文字檔案

exec master..xp_cmdshell 'bcp dbname..tablename in c:

\dt.txt -c -sservername -usa -ppassword'

5樓:鬱筱羽

標準sql語句

bai格式:

insert

into 表名(

du欄位zhi

名)select 欄位名

from 表面

例子:dao將內查詢出的s表中容sno,j表中jno,p表中pno插入spj表中

insert

into spj(sno,jno,pno)select sno,jno,pno

from s,j,p

6樓:sql的藝術

insert into table2 (col1,col2,col3)

select col1,col2,col3 from table1

記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致

7樓:day忘不掉的痛

方法如下:

insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...

from 表1

where ...

其中字段型別必須完全符合。

8樓:育知同創教育

使用insert into 目標表(字段列表) select 字段列表 from 原始表

即可實現你所說的功能。

9樓:匿名使用者

你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換字段就可以了

insert into 表(select 條件 from 表)

10樓:

很簡單 就是一bai個du

inert into table(col1,col2,…)select col1,col2,… 語句例如:insert into a(id,name) select id,name from emp;

表示zhi從emp表中查dao

詢出來的

id,name值專 插入到屬a表的id,name中

11樓:尹巧駿

(1).select * into desttbl from srctbl

(2).insert into desttbl(fld1, fld2) select fld1, 5 from srctbl

以上兩句都是將 srctbl 的資料插入到 desttbl,但兩句又有區別的:

第一句(select into from)要求目內標表(desttbl)不存在,因容為在插入時會自動建立。

第二句(insert into select from)要求目標表(desttbl)存在,由於目標表已經存在,所以我們除了插入源表(srctbl)的字段外,還可以插入常量,如例中的:5。

12樓:匿名使用者

insert into table_dest(column1, column2...)select column1, column2...

from table_source

where ....

13樓:匿名使用者

insert into t1 value (select * from t2);

14樓:楊春三月

insert  into  users1(id,name,age)  select  users.user_id,users.user_name,users.

user_age   from  users ;

親測試可用!

內!容!

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

15樓:大野瘦子

1、假如a表存在

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

2、假如a表不存在

select a,b,c into a from b

3、假如需要跨資料庫

insert into adb.[dbo].a(a,b,c)  (select a,b,c from bdb.[dbo].b)

sql匯入語句

1、如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句

insert into openrowset('msdasql',

'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',

'select * from [aa.dbf]')

select * from 表

說明:sourcedb=c:\ 指定foxpro表所在的資料夾

aa.dbf 指定foxpro表的檔名.

2、匯出到excel

exec master..xp_cmdshell 'bcp settledb.dbo.

shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'

3、/** 匯入文字檔案

exec master..xp_cmdshell 'bcp dbname..tablename in c:

\dt.txt -c -sservername -usa -ppassword'

16樓:匿名使用者

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

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

17樓:飛魚

比如把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;

18樓:

假如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 表名存在,查不到則不存在

19樓:皮卡中國行

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

20樓:匿名使用者

如果兩張表字段相同的話:

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是源表

21樓:我tm不管

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

sql將乙個表中的部分資料插入到另乙個表中 50

22樓:兄弟連教育北京總校

insert t2(f1,f2,f3)

select a,'1','0'

from t1

where ...

這樣就ok了(where條件不帶時,是所有資料)

sql語句 怎麼把乙個表的資料複製到另外乙個表裡面

23樓:神秘原**

1、複製舊表的資料到新錶(假設兩個表結構一樣)

insert into 新錶 select * from 舊表

2、複製舊表的資料到新錶(假設兩個表結構不一樣)

insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表

3、複製表結構及資料到新錶

select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

4、只複製表結構到新錶

create table 新錶 select * from 舊表 where 1=2 即:讓where條件不成立.

擴充套件資料

基本sql語句

1、資料表的建立

create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

2、 資料記錄篩選

sql="select * from 資料表 where欄位名=字段值 order by欄位名[desc]"

3、更新資料記錄

sql="update 資料表 set欄位名=字段值 where 條件表示式"

4、刪除資料記錄

sql="delete from 資料表 where 條件表示式"

5、 新增資料記錄

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

SQL語句怎麼把從表中查出來資料插入到另表中

樂事一籮筐 1 假如a表存在 則 insert into a a,b,c select a,b,c from b 2 假如a表不存在 select a,b,c into a from b 3 假如需要跨資料庫 insert into adb.dbo a a,b,c select a,b,c from...

sql表中的資料怎麼匯入到另表裡

1 建立兩張測試表,create table test imp1 id number,value varchar2 20 create table test imp2 id number,value varchar2 20 2 表1插入7條測試資料,表2不做任務處理,insert into test...

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...