SQL 從乙個表複製資料到另一表

2021-09-27 09:10:08 字數 1371 閱讀 3730

複製原表所有資料到新錶

select *

into 目標表

from 原表

或者只複製希望的列插入到新錶中:

select column_name(s)

into 目標表

from 原表

複製原表所有資料到新錶

insert into 目標表 select * from 原表
或者只複製希望的列插入到新錶中:

select column_name(s)

into 目標表 [in externaldb]

from 原表

插入資料時,提示「僅當使用了列列表並且 identity_insert 為 on 時,才能為表』label1_productuniquepd』中的標識列指定顯式值。」

解決辦法:

set identity_insert 目標表 on

[code]

set identity_insert 目標表 off

注意:不能省略列名

set identity_insert 目標表 on

select column_name(s)

into 目標表 [in externaldb]

from 原表

set identity_insert 目標表 off

例項:

set identity_insert label1_productuniquepd on

insert into label1_productuniquepd(

[id]

,[objectid]

,[單據日期]

,[單據編碼]

,[存貨編碼]

,[存貨名稱]

,[規格型號]

,[條碼]

,[列印時間]

,[轉入時間]

,[判定時間]

,[操作人員]

,[生成時間]

,[盤點時間]

,[盤點人員]

,[是否合格]

,[是否報廢]

,[當前工序]

,[接收工序]

,[流程編號]

,[列印次數]

,[倉庫編碼]

,[補打原因]

,[補打說明]

,[客戶條碼]

,[組織]) select * from label1_productuniquepd20190923

set identity_insert label1_productuniquepd off

[參考文件]

(

從乙個表複製到另乙個表

insert into select語句 語句形式為 insert into table2 field1,field2,select value1,value2,from table1 要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插...

delphi tree 從乙個表複製到另乙個表

由於 tree從源表複製到目標表的id號與parent會變化,故不能單純的複製資料,還要將id與parent的結構關係複製到目標表。因此我們用遞迴操作。由於 myquery 的資料會變動,我們要實時建立myquery 下面是 delphi tree 從乙個表複製到另乙個表 的遞迴原始碼 proced...

MySQL中將乙個表資料批量匯入另一表

不管是在 開發還是在應用程式開發中,我們經常會碰到需要將mysql或ms sqlserver某個表的資料批量匯入到另乙個表的情況,甚至有時還需要指定匯入字段。本文就將以mysql資料庫為例,介紹如何通過sql命令行將某個表的所有資料或指定欄位的資料,匯入到目標表中。此方法對於sqlserver資料庫...