SQL 將1張表的資料複製到另1張表

2021-05-25 02:32:54 字數 1553 閱讀 3918

語句很簡單:

insert into tablea(cola) select colb from tableb where ...

注:cola和colb型別要一樣。。。。

舉例:建立兩張表:

create table [通訊中斷內容] (

[編號] [int] identity (1, 1) not null ,

[片區] [char] (10) collate chinese_prc_ci_as null ,

[基站名] [varchar] (50) collate chinese_prc_ci_as null ,

[基站等級] [char] (10) collate chinese_prc_ci_as null ,

[通道名] [varchar] (50) collate chinese_prc_ci_as null ,

[裝置名稱] [varchar] (50) collate chinese_prc_ci_as null ,

[開始時間] [datetime] null ,

[遮蔽] [char] (10) collate chinese_prc_ci_as null ,

[採集時間] [datetime] null ,

constraint [pk_通訊中斷內容] primary key  clustered

([編號]

)  on [primary]

) on [primary]

gocreate table [通訊中斷內容歷史資料] (

[編號] [int] identity (1, 1) not null ,

[片區] [char] (10) collate chinese_prc_ci_as null ,

[基站名] [varchar] (50) collate chinese_prc_ci_as null ,

[基站等級] [char] (10) collate chinese_prc_ci_as null ,

[通道名] [varchar] (50) collate chinese_prc_ci_as null ,

[裝置名稱] [varchar] (50) collate chinese_prc_ci_as null ,

[開始時間] [datetime] null ,

[遮蔽] [char] (10) collate chinese_prc_ci_as null ,

[採集時間] [datetime] null ,

constraint [pk_通訊中斷內容歷史資料] primary key  clustered

([編號]

)  on [primary]

) on [primary]

go隨便在表[通訊中斷內容]中插入些資料,然後執行以下語句:

insert into 通訊中斷內容歷史資料(片區,基站名,基站等級,通道名,裝置名稱,開始時間,遮蔽,採集時間) select 片區,基站名,基站等級,通道名,裝置名稱,開始時間,遮蔽,採集時間 from 通訊中斷內容

這樣就可將表[通訊中斷內容]的資料複製到表[通訊中斷內容歷史資料]中。

SqlServer將資料庫中的表複製到另乙個資料庫

一 需要把一張表的表結構從乙個資料 a 庫複製到另乙個資料庫 b 操作步奏如下 在資料庫a中,選擇需要複製的表。右鍵選擇 編輯表指令碼為 creat 到 新查詢編輯視窗 在新開啟的查詢視窗,使用ctrl a全選後,在使用ctrl c複製指令碼。開啟乙個新建查詢。把複製的指令碼貼上到新建查詢頁面。並修...

如何將表資料完全複製到另一張表

業務場景 我原本有個測試環境,裡面備份了乙個資料庫稱作db bak,裡面有張零件表sys part p id,p name.p id 為自增主鍵,p id又在別的表中存在,但我的備庫好久沒有更新過,為了防止對應關係錯亂,準備把備庫的表全部清除重新拷貝 首先 truncate table sys pa...

oracle將A表資料複製到B表中

一 a b兩張表都有四個字段,都是id,name,serviceno,現在要將a表的資料複製到b表裡面去 insert into student j id,name,serviceno select id,name,serviceno from student i 二 a b兩張表都有四個字段,都是...