sql把查出來 的資料插入到另一張表部分字段

2021-09-29 03:25:30 字數 485 閱讀 5900

普通插入語句:

insert

into

table (字段)values

(值)insert

into

table (字段)values

(值)

怎麼把select出來的資料插入到另一張表呢?

insert

into test2(欄位1

,欄位2

,欄位3)(

select 欄位1

,欄位2

,欄位3

from test where 欄位1

notin

(select 欄位1

from test2)

);

查詢test1裡面滿足條件(欄位1不在test2裡面)的字段1,欄位2,欄位3並對應插入test2;

即test2是test1的從表,test1的更新資料更新到test2;

執行這個SQL查出來剛插入記錄對應的自增列的值

這個也是老生常談的乙個東西,特別簡單,也特別常用。在學習以來,我就記得到一種方式,今天經過學習發現,有三種方式可以獲取該值,具體如何使用,大家要看看場景了,嘿嘿!有三個函式分別是 scope identity ident current 和 identity,它們都返回插入到 identity 列中...

Oracle中把一張表查詢結果插入到另一張表中

oracle中把一張表查詢結果插入到另一張表中 一 oracle資料庫中,把一張表的查詢結果直接生成並匯入一張新錶中。例如 現有只有a表,查詢a表,並且把結果匯入b表中。使用如下sql語句 sql create table b as select from a 二 oracle資料庫中支援把查詢結果...

Oracle中把一張表查詢結果插入到另一張表中

1.新增乙個表,通過另乙個表的結構和資料 create table xthame.tab1 as select from dsknow.combdversion 2.如果表存在 insert into tab1 select from tab2 3.同乙個表中,將a欄位的指賦給b欄位 update ...