SQL 將查詢結果插入到另乙個表的三種情況

2022-04-30 22:45:14 字數 504 閱讀 3750

一:如果要插入目標表不存在:

select

*into 目標表 from 表 where ...

二:如果要插入目標表已經存在:

insert

into 目的表 select

*from 表 where 條件

三:如果是跨資料庫操作的話: 怎麼把a資料庫的atable表所查詢的東西,全部插入到b 資料庫的btable表中

select

*into b.btable from a.atable where ...

同樣,如果是跨伺服器的,也是可以的。

select

*from #tmp --

查詢臨時表的資料

drop

table #tmp--

釋放臨時表

truncate

table #tmp --

清空臨時表的所有資料和約束

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

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

SQL 將查詢結果插入到另乙個表的三種情況

原文sql 將查詢結果插入到另乙個表的三種情況 一 如果要插入目標表不存在 select into 目標表 from 表 where 二 如果要插入目標表已經存在 insert into 目的表 select from 表 where 條件 三 如果是跨資料庫操作的話 怎麼把a資料庫的atable表...

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

舉例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,addre...