將乙個表的結果集插入到另乙個表中

2021-09-06 13:00:59 字數 1662 閱讀 4089

舉例1:

insert

into

table_b(time,score,totalscore)

select time,score,sum(score) over (order

bytime)

from table_a

舉例2:

insert

into

jobinfo_analysis(salary,address,jobname,company,companysize,companytype,educational,remak,releasetime,created,id,linkstatus,reply,mynote,lovelevel)

select

salary,address,jobname,company,companysize,companytype,educational,remak,releasetime,created,id,linkstatus,reply,mynote,lovelevel

from

jobinfo

where address like

'%北京%

'and (jobname like

'%ios%

'or jobname like

'%iphone%

'or remak like

'%ios%

'or remak like

'iphone

')

andcast(substr(salary,7,12) as

int) >= 20001

andcast(substr(salary,7,12) as

int) <= 35000

and company not

like

'%諮詢%

'and company not

like

'%顧問%

'and company not

like

'%獵頭%

'and company not

like

'%管理%

'and company not

like

'%獵聘%

'and company not

like

'%某公司%

'and company not

like

'%人力資源%

'and company not

like

'%人才服務%

'

總結:sql資料庫中把乙個表中的資料複製到另乙個表中

1、如果是整個表複製表達如下:

insert into table1 select  * from table2

2、如果是有選擇性的複製資料表達如下:

insert into table1(column1,column2,column3...) select column1,column2,colunm3... from table2

3、乙個資料庫中的表中的資料複製到另乙個資料庫中的乙個表,使用方法如下:

insert into 資料庫a.dbo.table1(col1,col2,col3...) select col1,col2,col3... from 資料庫b.dbo.table2

oracle將乙個表資料插入到另乙個表

一 插入部分表資料,示列 將table name new表中五個字段對應插入到table name表中,where後面是條件判斷可去掉 where forgid 0 插入指定行資料 insert into table name t t.val1,t.val2,t.val3,t.val4,t.val5...

MySQL將查詢結果插入到另乙個表中

1 如果兩張表 查詢表和插入表 的字段一致,並且希望插入查詢表的全部資料,可以用此方法 insert into 目標表 select from 表 insert into user login1 select from user login 2 如果只希望插入指定字段,可以用此方法,注意兩表的字段型...

sql將乙個表中的資料插入到另乙個表中的方法

今天處理資料時發現,之前匯入資料庫的資料有缺失,需要新增資料,於是找 insert 語句插入,insert into yjs2015 xy,zymc,yjfxmc,ksh,id,xm,xbdm,xb,zzmmdm,zzmm,mzdm,mzmc,ksfs,lxdh,gddh,email,dxhwpdw...