SQLserver在同表中,怎麼把一列中的某些欄位複製到另一列中的同欄位下

時間 2021-08-13 22:55:52

1樓:寒默憂傷

update *** set a=(select a from *** where id=1) where id=0;

update *** set b=(select b from *** where id=1) where id=0;

update *** set c=(select c from *** where id=1) where id=0;

如果id=2的值與id=1的值只有id欄位不同的話,可以用

insert into *** (select 2,pbillno_value,a,b,c,d from ***)

2樓:

如id=1的內容複製到id=0的內容,這樣就行了update b

set b.a=a.a,b.b=a.b,b.c=a.c,b.d=a.d

from tablea as a,tablea as bwhere a.id=1 and a.id=b.id+1

3樓:匿名使用者

試試這個吧:

update tab set a=tab2.a,b=tab2.b,c=tab2.c,d=tab2.d

from (select a,b,c,d,id where id = 1) tab2

where id = 0

如何將sql資料庫中一列中的值複製到另一列

4樓:匿名使用者

可用update語句來bai更改,但要注意du,兩列的屬zhi性及長度應儘量保持一dao致,回

或被更改的列的答長度大於另一列的長度,否則在update過程中容易報錯。

1、建立測試表,插入資料:

create table test

(id int,

name varchar(10),

name1 varchar(10))

insert into test values (1,'a','s')

insert into test values (2,'b','w')

insert into test values (3,'c','x')

資料如下:

2、現在要將name1的內容更改為name中的內容,可用如下語句:

update test set name1=name;

3、更改後的結果如圖(此時name和name1列的內容就相同了):

5樓:匿名使用者

update 表 set 列1=列2 where id=2

執行以上sql語句就行了。

後現條件是隻打複製指定行,不加的話,將複製整個表

6樓:匿名使用者

c.store_id 呢

c是什麼表

7樓:匿名使用者

update a set money=age where 1=1;

在sql資料庫中如何把一個表的同一個欄位複製到同一個表的另一個欄位?

8樓:肥仙女

1、複製表結構及資料到新表select*into目標表名from源表名(要求目標表不存在,因為在插入時會自動建立)。

2、只複製表結構到新表createtable新表select*from舊錶where1=2即:讓where條件不成立。

3、複製舊錶的資料到新表(假設兩個表結構一樣)insertinto新表select*from舊錶。

4、複製舊錶的資料到新表(假設兩個表結構不一樣)insertinto新表(欄位1,欄位2,.......)select欄位1,欄位2,......from舊錶。

5、oracle資料庫也是類似的。

9樓:

有時候,我們需要複製某個欄位一整列的資料到另外一個新的欄位中,或是需要把某個表的某個欄位的值跨表複製到另一個表中的某個欄位,本文就羅列了一些sql語句寫法,需要的朋友可以參考下

需求:把一個表某個欄位內容複製到另一張表的某個欄位。

實現sql語句1:

**如下:

update file_manager_folder f1

left outer join file_manager_folder f2

on f1.name = f2.name and f2.parentid = 54

set f1.parentid = 54

where f2.name is null and f1.id in (1,2,3);

實現sql語句2:

**如下:update b set extra = a.extra from a join b on (a.id = b.id);

實現sql語句3:

**如下:update b set b.sms = (select a.sms from a where a.id = b.id)

需要確定兩張表中的id都是主鍵或者唯一

實現sql語句4:

**如下:

update a set a.sms = (select b.sms from b where a.

id = b.id) where exists (select 1 from b where a.id = b.

id);

實現sql語句5:

複製一個表欄位資料到另外一個表的欄位,可以這麼寫:

實現sql語句5:

**如下:

update tb_1 inner join tb_2 on tb_1.tid = tb_2.tid

set tb_1.tcontent = tb_2.tcontent

附:同表複製

需求:把同一張表的一個欄位內的內容複製到另一個欄位裡

例1:我想把article表中a欄位的內容複製到article表中b欄位裡面sql語句為:

**如下:update article set b=a;

例2:有時候,我們需要複製某個欄位一整列的資料到另外一個新的欄位中,這很簡單,sql可以這麼寫:

**如下:update tb_1 set content_target = content_source;

大概寫法如下:

**如下:update set = where cause

10樓:前行

企業管理器--工具--查詢分析器--選擇您要資料庫,並在下面輸入

update [ptype] set [barcode]=usercoder

然後按執行

11樓:

在查詢分析器中執行.先選擇這個表所在的資料庫,後執行:

update table ptype set barcode=usercode

12樓:

在查詢分析器中執行如下語句:

update table ptype set barcode=usercode

13樓:

企業管理器--工具--查詢分析器--選擇您要資料庫,並輸入

update table ptype set barcode=usercode

然後按執行

14樓:匿名使用者

update table ptype

set barcode=usercode.

sql語句 怎麼把一個表的資料複製到另外一個表裡面

15樓:神祕原**

1、複製舊錶的資料到新表(假設兩個表結構一樣)

insert into 新表 select * from 舊錶

2、複製舊錶的資料到新表(假設兩個表結構不一樣)

insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

3、複製表結構及資料到新表

select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

4、只複製表結構到新表

create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

擴充套件資料

基本sql語句

1、資料表的建立

create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

2、 資料記錄篩選

sql="select * from 資料表 where欄位名=欄位值 order by欄位名[desc]"

3、更新資料記錄

sql="update 資料表 set欄位名=欄位值 where 條件表示式"

4、刪除資料記錄

sql="delete from 資料表 where 條件表示式"

5、 新增資料記錄

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

16樓:匿名使用者

不同的資料庫語法不同(sql server和oracle為例),且複製包括目標表已存在和目標表不存在的情況,分別回答:

sql server中,如果目標表存在:

insert into 目標表 select * from 原表;

sql server中,,如果目標表不存在:

select * into 目標表 from 原表;

oracle中,如果目標表存在:

insert into 目標表 select * from 原表;

commit;

oracle中,如果目標表不存在:

create table 目標表 as select * from 原表;

17樓:匿名使用者

怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製

複製到另一個表裡面了。

18樓:深圳市勵拓軟體****

如何把一個表中的資料複製到另一個表中,小剛seo為你解答

複製表結構及資料到新表 select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

步驟閱讀.2只複製表結構到新表 create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

步驟閱讀.3複製舊錶的資料到新表(假設兩個表結構一樣) insert into 新表 select * from 舊錶

步驟閱讀.4複製舊錶的資料到新表(假設兩個表結構不一樣) insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

步驟閱讀.5oracle資料庫也是類似的。

19樓:玉麒麟大魔王

語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。

20樓:匿名使用者

如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:

create table 新表 as select * from 舊錶;

舉例子:

已經有的**:select * from

student;

(學生表)

複製一張學生表:

create table

student_one as select * from

student;

sqlserver在同資料庫裡如何複製表結構

輕煙談生活 1 滑鼠右擊要複製的表,選擇 編寫表指令碼為 create到 新建查詢編輯器視窗 命令。2 在查詢編輯器視窗中將要複製表的名稱修改為新表的名稱。3 修改表名稱後,單擊 執行 按鈕,即可完成新表的表結構建立。4 右擊 表 選項,選擇 重新整理 命令,即可看到新建立的表。5 右擊新建立的表,...

在同excel表中,如果有多個表,例如 我想在表2中計算表1中某一列或某一行大於零或小於零的數字的和

綠蘿蘭馨 假設在sheet1的a列是部門名稱,b列是數字。我們要統計a列中部門是 技術部 同時b列中 0 的數,採用下面公式 sumifs sheet1 b b,sheet1 a a,技術部 sheet1 b b,0 你的 sumifs 1 o o,1 c c,b 2,1 o o,0 公式說明 用s...

Excel中怎麼用才能引用多個工作表中同一位置單元格中的資料到一張工作表的同一列

1 比如在彙總工作表中需要從事引用第一季度,第二季度,第三季度工作表的f13單元格。首先在第一季度工作表中輸入100 2 同時在第二季度工作表中同樣輸入一個數字,這裡還是輸入100。3 接著在第三季度工作表中同樣輸入一個數字,這裡還是輸入100,以方便於大家記憶和驗證彙總表計算的正確性。4 然後在彙...