1樓:樂事一籮筐
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'
2樓:鬱筱羽
標準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
3樓:匿名使用者
查詢的資料插入到另一張表中,分為兩種情況,一種是目標表不存在,另一種是目標表存在。
工具:oracle 10g
源表資料:
情況一(目標表不存在,建立表名為t1的表,將person表中全部資料插入):
執行語句:
create table t1 as select * from person;
情況二(目標表t1存在,將person表中agegrade為年輕人的資料插入):
insert into t1 select * from person where agegrade='年輕人';
4樓:匿名使用者
比如table為a,要找的是a表的c欄位,那麼insert into table_name select c,'11' from b
如果要指定字段那麼也可以
insert into table_name(column_name1,column_name2) select c,'11' from b where x=***xx(這個是b表的篩選條件)
5樓:day忘不掉的痛
方法如下:
insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...
from 表1
where ...
其中字段型別必須完全符合。
6樓:谷歌
使用insert into 目標表(字段列表) select 字段列表 from 原始表
即可實現你所說的功能。
7樓:shine光明飛
insert into 表a select a,b,c from 表b ;
其中查詢欄位abc需要與表a中的字段對應。如果不是全表,也可以:
insert into 表a (a,b,c) select a',b',c' from 表b ;
8樓:
很簡單 就是乙個
inert into table(col1,col2,…)select col1,col2,… 語句例如:insert into a(id,name) select id,name from emp;
表示從emp表中查詢出來的id,name值 插入到a表的id,name中
9樓:尹巧駿
(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。
10樓:匿名使用者
insert into tablea (col1,col2, col3)
(select tableb.col1, tableb.col2, tableb.col3
from tableb
where ...)
11樓:黑馬程式設計師
以下:1、
insert into a([id], ids, [name], type, time)
select [id], null, [name], 'dd', getdate() from b where type='dd'
2、declare @num int,@i int;
set @i=0;
set @num=(select 字段 from 表1 where 條件);
while @i<@num
begin
set @i=@i+1;
insert into 表2(字段) select 字段 from 表1 where 條件;
end;
3、insert into b (column1,datecolumn)
select column1,getdate() from a
sql語句 怎麼把從乙個表中查出來資料插入到另乙個表中
12樓:明月照溝渠
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'
13樓:鬱筱羽
標準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
14樓:sql的藝術
insert into table2 (col1,col2,col3)
select col1,col2,col3 from table1
記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致
15樓:day忘不掉的痛
方法如下:
insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...
from 表1
where ...
其中字段型別必須完全符合。
16樓:育知同創教育
使用insert into 目標表(字段列表) select 字段列表 from 原始表
即可實現你所說的功能。
17樓:匿名使用者
你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換字段就可以了
insert into 表(select 條件 from 表)
18樓:
很簡單 就是一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中
19樓:尹巧駿
(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。
20樓:匿名使用者
insert into table_dest(column1, column2...)select column1, column2...
from table_source
where ....
求一段從兩表中查資料的SQL語句
1 table1 中 tarea 為 cc 的資料 select from table1 where tarea cc 2 tabel2 中 aname 為 ff 的資料 select from tabel2 where aname ff 如果你的目的是只要第三步結果的話,直接使用下面這個 3 最後...
SQL語句怎麼查詢表中的第幾行的資料,比如第5行,按主鍵id排序
1 需要用到row number 2,select id,row no from select id,row number over partition by 如果有需要分組的 上,order by id as row no from table xx where xx.row no 5 需要什麼填...
c怎麼把excel表中的的資料匯入sql資料庫中
首先 這步可不必,如果第二步不行,再執行這步 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries...