1樓:
set @rownum=0;
update a
set id = (
select @rownum := @rownum +1 as nid)
where id < 10;
拿走 不謝~
2樓:匿名使用者
declare @i int
set @i=0
update tbl1 set id=@i,@i=@i+1
3樓:匿名使用者
好像不能吧。而且不知道你用的是哪個資料庫。假如是oracle,要新建個佇列seq。然後實現遞增。假如是mysql。。則可直接設定成自動增長
4樓:匿名使用者
update語句不可能實現。如果想實現就得人為一條一條update
如何更新某個欄位的值為原來的值加1
5樓:匿名使用者
格式:update 表名稱 set 欄位名稱 = 欄位名稱 + 1 [ where語句]
比如說資料庫中有一張student表,要想把id為1的學生成績(score)加1則
update student set score=score+1 where id = 1
如果是需要多個欄位同時在原來的值的基礎上加1只用一條sql語句的話,那麼就用逗號隔開
比如我需要給我的表中計數,表中有三類欄位是這樣:
1.總節點數 :numbernode
2.簡單節點數 :number******node
3.複雜節點數 :number***plexnode
無論是我在給簡單節點數還是複雜節點數加1的時候我都得給總節點數加1,那麼就有如下語句來完成:
update scenario set numbernode = numbernode + 1,number******node = number******node + 1;
想請問 如果是想讓資料庫裡的某一列數值加1 怎麼寫update 語句合適呢?
6樓:匿名使用者
1、建立測試表,create table test_update(id number);
2、插入測試資料,
insert into test_update values(1);
insert into test_update values(12);
insert into test_update values(23);
3、查詢表中資料,select t.*, rowid from test_update t
4、執行update語句,update test_update set id = id+1;
5、再次查詢資料,發現資料已變化;select t.*, rowid from test_update t
7樓:tcoo_阿西
格式:update 表名稱 set 欄位名稱 = 欄位名稱 + 1 [ where語句],具體步驟如下。
1、update 表1 set hp = isnull(hp,0) +1,update語句將此表所有行的int這一列。
2、如果有一個表的欄位id為cd一串數字,現在想要將其值順序增加無限+1,即最後一個數字加1。
3、sql可以實現值增加了,然後進行update。
4、如果表temp有很多欄位,如(aa,id,***,***,***),要把所有欄位列出。
8樓:匿名使用者
首先,加1的列須是整型的。其實也沒什麼意義。
sql這樣:
update 表名 set 欄位=欄位 + 1 where 條件;
不知樓主要實現什麼樣的功能呢?
9樓:匿名使用者
update tablename set rowname = (rowname + 1) where row_id = ?;
10樓:匿名使用者
update table_name
set column_a = (select a + 10 from table_name )
where a = a
11樓:匿名使用者
update 表 set 欄位=欄位+1
where ,,,,,,,,,,,,,,,,
是要這樣?
mysql:如何更新某個欄位的值為原來的值加1
12樓:匿名使用者
格式:update 表名稱 set 欄位名稱 = 欄位名稱 + 1 [ where語句]
比如說資料庫中有一張student表,要想把id為1的學生成績(score)加1則
update student set score=score+1 where id = 1
如果你不加where系統就不會知道你具體要更新哪條記錄,而導致所有該表中score都增加1,當然,除非這就是你的本意。
sql一個欄位多個數值怎麼用update語句在每個數值上都加1
13樓:匿名使用者
1、定義表,把這個欄位裡面的值全放在這個表裡面 table2、定義一個變數a,a=該欄位值的個數
3、用for迴圈,定義變數i=0,i就 14樓:匿名使用者 你這隻能用**段(或者儲存過程)來實現了 迴圈各行 拆分每行的值(分號分隔);將各個值轉成數字+1; 再拼成字元,寫回本行 15樓:匿名使用者 update tablename set columnname=column+1 sql的update語句如何實現對某欄位的部分值批量更新? 16樓:匿名使用者 update 表 set 欄位=replace(欄位,'海淀區','朝陽區') where 。。。。。。。。。。。。這樣? 17樓:匿名使用者 先查出來, 然後使用string 的replace方法, 把更新後的字串更新進資料庫。 18樓:匿名使用者 update 表名 set a=replace( a, '海淀', '朝陽') where a like '海淀'; 19樓:澤希 update a set name1=replace(name1,'海淀區','朝陽區') 如上sql,name1是你的欄位名,希望可以幫到你 我們通常使用update語句更新資料庫記錄,例如使用update user set username 001 nickname tom age 18 where id 1語句更新username nickname或age欄位的值。假設,我們只修改了username,並沒有修改nickname和age... 物件 public class entity 資料 表create table qai entity id char 10 not null,value int not null default 0,create time timestamp not null,primary key id myba... 在我的機器上測試成功,我的是sql 2005,有資料。sql預設安裝下,你要先執行下面的語句。請在測試前刪除test.exe。請用寫字板開啟test.txt。sp configure show advanced options 1 goreconfigure go enable the ole au...如何用update語句更新某個欄位,讓欄位值遞增
如何實現MyBatis僅更新SQL語句中指定的欄位
sqlserver中如何用SQL語句寫檔案