SQL如何將一列資料批量修改將該列資料本身加一

時間 2021-10-14 22:25:42

1樓:匿名使用者

sqlserver 的話

update t set id=cast(id as numeric(18,0))+1 where isnumeric(id)=1

2樓:匿名使用者

varchar 無法參與運算~是否考慮將id改為int型

然後 update 表名 set id=id+1 where 條件

如果id標識列為varchar 更改為int不會發生值的變化放心改吧

3樓:匿名使用者

update table set id= convert(varchar,convert(bigint,id)+1)

-----------------------

據提示,你的id裡面有非數字字元,請檢查

4樓:匿名使用者

update 表名 set id=(cast(id as numeric(16,0))+1)

5樓:

id最好把型別設定成int varchar 不能參與計算的 如果用強制轉換的話 會溢位

6樓:

set id=convert(varchar(10),convert(int,id)+1)

7樓:

可以先用convert把varchar轉換為int,再加1啊。

這樣說可明白?

mysql如何對一個列中的資料進行統一修改?

8樓:匿名使用者

update 表名 set 欄位名='1' ;

這樣的語句就可以完成全部修改,因為你後面是不限制條件的,它會把整個表的這個欄位全部修改

9樓:匿名使用者

如果要全部改的話用這一句就夠了update table_name set npc=1

10樓:司慧芳她老公丶

你可以試試這樣

update 表名 set 列名=修改後的值 order by id limit 50;

這裡的order by 沒指明就是預設升序,如是order by 列名 desc即為降序排列,使用時需清楚你要修改哪一部分

不知道有沒有用,不過你還是試一試吧

表table1:

a列資料,開頭都有0,用什麼語句可以把0都統一去掉。

b列資料,要在資料中倒數第三個字元前加a。

11樓:匿名使用者

update tablename(表名稱) set price(道具**列)=1

怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料?

12樓:肥仙女

1、開啟sqlservermanagement管理工具,使用sql語句建立一張測試表:

2、在測試表中,插入3條測試資料:

3、查詢剛版剛插入的資料:select*fromtblupdate;

4、使用權一條語句批量修改整個表的資料,慎用:updatetblupdatesetcol2='女';

5、使用一條語句批量修改指定條數的記錄:updatetblupdatesetcol2='第二次修改'whereid=1orid=2;

6、使用一條語句批量修改這三條資料(按條件修改值):

7、使用一條語句批量修改資料,使用where和casewhen。

13樓:大野瘦子

用:update 表名 set a=c where c is not null即可抄

。update 表襲名 set 列名

bai=想改的值

例子:資料庫du表 card 中的某列名為date ,列中zhi的資料都不相同,把dao這一列的所有資料都改為2013update card set date=2013

14樓:匿名使用者

可用update語句來複更改,但要注制

意,兩列的屬性及長度應儘量保持一致,或被更改的列的長度大於另一列的長度,否則在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列的內容就相同了):

15樓:omi鴕佛

update 表名 set a=c where c <> null

16樓:匿名使用者

select a,b,c=case when a>b then 'f' when a

b,"f","t")

17樓:匿名使用者

update biao set a=c where c is not null

在EXCEL中如何將三列資料合併為一列

葵葵演說一季 excel 合併兩列資料為一列原來這麼簡單 七零后王大姐 這一差11中將三列資料,並且威力也可以的。 d1輸入 a1 b1 c1 向下複製公式到有內容的最後一行,複製d列,選擇性貼上為數值,然後刪除其他列. 1 用公式法 假定abc三列資料要合併,請在d1輸入公式 a1 b1 c1 滑...

如何將ecel表中的兩列並一列,如何將EXCEL表中的兩列並一列

天堂滴落的眼淚 可以用合併公式 來實現,操作步驟如下 工具 2010版excel 1 先開啟excel,以下圖為例,需要在a3單元格顯示 1234 2 選中a3單元格,並輸入公式 a1 a2 3 按下回車鍵後就可以得到結果了。 凡雲曉 在a3輸入 a1 a2或者 a2 a1 concatenate函...

如何將excel的一列乘以同數,如何將excel的一列乘以同一個數

先在excel中輸出 輸入第一個數和乘數的函式,得出結果後,然後用滑鼠一直向下拖選,複製函式,得出一列數乘以同一個數的結果。具體操作請參照以下步驟。1 在電腦上開啟一個excel 在編輯區輸入被乘數和結果等資訊。3 假設設定這一列被乘數的乘數是2,這裡首先在b11的單元格輸入公式 a11 2 然後按...