sql語句怎麼從一張表中查詢資料插入到另一張表中

2021-04-26 06:24:32 字數 4110 閱讀 3473

1樓:匿名使用者

查詢的資料bai插入到另一張表中du,分為zhi兩種情況

,一dao種是目標表不存在,專另一種是目屬標表存在。

工具:oracle 10g

源表資料:

情況一(目標表不存在,建立表名為t1的表,將person表中全部資料插入):

執行語句:

create table t1 as select * from person;

情況二(目標表t1存在,將person表中agegrade為年輕人的資料插入):

insert into t1 select * from person where agegrade='年輕人';

2樓:千鋒教育

select into 語句

select into 語句從一個表中選取資料,然後把資料插入另一個表中。

select into 語句常用於建立表版的備份復件或權者用於對記錄進行存檔。

sql select into 語法

把所有的列插入新表:

select *

into new_table_name [in externaldatabase]

from old_tablename

或者只把希望的列插入新表:

select column_name(s)

into new_table_name [in externaldatabase]

from old_tablename

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

3樓:明月照溝渠

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'

4樓:鬱筱羽

標準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

5樓:sql的藝術

insert into table2 (col1,col2,col3)

select col1,col2,col3 from table1

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

6樓:day忘不掉的痛

方法如下:

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

from 表1

where ...

其中欄位型別必須完全符合。

7樓:育知同創教育

使用insert into 目標表(欄位列表) select 欄位列表 from 原始表

即可實現你所說的功能。

8樓:匿名使用者

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

insert into 表(select 條件 from 表)

9樓:

很簡單 就是一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中

10樓:尹巧駿

(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。

11樓:匿名使用者

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

from table_source

where ....

12樓:匿名使用者

insert into t1 value (select * from t2);

13樓:楊春三月

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

user_age   from  users ;

親測試可用!

內!容!

sql語句從一張表查詢一個欄位值插入另一個表中

14樓:小丁創業

標準sql語句格式:

insert

into 表名(欄位名)

select 欄位名

from 表面

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

insert

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

from s,j,p

15樓:古舟蓑笠翁

insert into a(name,num,class) values('小米','1001',(select class from b where name = '小米'));

16樓:2一瞬間

17樓:匿名使用者

insert into a(產品,編號, 型別)

select 產品,編號, 型別 from b

where 產品=『小米』

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

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

求sql查詢語句,查詢資料庫中三張表

select a.wtlx from 問題列表 a,受理表 b where a.id b.id and convert varchar 10 b.chtime,120 between 2014 07 01 and 2014 08 01 union all select b.wjlx from 問題列...

用sql語句查詢某表中擁有多個相同欄位中的值

希望以下 回答能幫回助您答 select from case where class select top 1 class from case group by class order by count class desc 用sql語句查詢某表中擁有多個相同欄位中的一個值 欄位1欄位2,欄位3,欄...