語句很簡單:
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兩張表都有四個字段,都是...