SQL欄位多個數值怎麼用update語句在每個數值上都加

2021-03-29 00:24:59 字數 4906 閱讀 5685

1樓:匿名使用者

1、定義表,把這個欄位裡面的值全放在這個表裡面 table2、定義一個變數a,a=該欄位值的個數

3、用for迴圈,定義變數i=0,i就

2樓:匿名使用者

你這隻能用**段(或者儲存過程)來實現了

迴圈各行

拆分每行的值(分號分隔);將各個值轉成數字+1;

再拼成字元,寫回本行

3樓:匿名使用者

update tablename set columnname=column+1

sql 用update語句一次更新多個欄位應該怎麼寫

4樓:baby_原來

update 表名 set 列名1=值,列名2=值2,... [where 條件]

多個欄位可以使用逗號隔開,每一個  欄位名=值  就是賦值,其後的where 條件語句可加可不加

5樓:匿名使用者

update 表名du set(欄位

zhi1,欄位2,欄位3,...) = (select 數值dao1,數值2,數值3,...) where 條件如果是固

回定值,可以寫成答

update 表名 set(欄位1,欄位2,欄位3) = (select 數值1,數值2,數值3 from dual) where 條件

6樓:匿名使用者

set語句中逗號隔開即可,例如

update orders set order_qty=1, order_date=sysdate where order_num = 1234

7樓:匿名使用者

update 表名 set 欄位名1 = '資料1',欄位名2 = '資料2', ... ...

8樓:

update table set col1=value1,col2=value2 where id=?

9樓:xu盼

a,b,c 是表t的3個欄位,通過 條件1 和 條件2 可以分別定位到內一條記錄:

select a,b,c from t where 條件1select a,b,c from t where 條件2現在想把條件2 對應容

的記錄分別修改位條件1對應的記錄:

update t set a =(select a from t where 條件1),b=(select b from t where 條件1),c=(select c from t where 條件1)  where 條件2

比較簡單的寫法

update t set (a,b,c)=(select a,b,c from t where 條件1) where 條件2

想請問 如果是想讓資料庫裡的某一列數值加1 怎麼寫update 語句合適呢?

10樓:匿名使用者

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

11樓: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,***,***,***),要把所有欄位列出。

12樓:匿名使用者

首先,加1的列須是整型的。其實也沒什麼意義。

sql這樣:

update 表名 set 欄位=欄位 + 1 where 條件;

不知樓主要實現什麼樣的功能呢?

13樓:匿名使用者

update tablename set rowname = (rowname + 1) where row_id = ?;

14樓:匿名使用者

update table_name

set column_a = (select a + 10 from table_name )

where a = a

15樓:匿名使用者

update 表 set 欄位=欄位+1

where ,,,,,,,,,,,,,,,,

是要這樣?

如何用sql語句在數字前面增加一個數字

16樓:匿名使用者

nn是欄位名

在sql server 中

du,right('00000000'+nn,8)在oracle中,

lpad(nn,8,'0')

update 表名

zhi set 欄位dao = right('1000'+ 欄位,4) 這是在

前面加內0

update 表名 set 欄位= right('0001'+ 欄位,4) 這是在前面加1

**已經測容試,**分!

17樓:

update *** set type='1'+type

其實我不知道你問的是不是這個意思的...你給的東西也太少了,表結構都沒有

18樓:

update table1 set 裝置='1'+裝置

如何使用一條sql更新同一欄位多個值?

19樓:天使的眼淨

可以先把新值和copyid 做成一個表2;然bai後用遊標du逐個更新

deckare @value int,@id intdeclare s cursor for

select value,id from 表zhi2open s

fetch s into @value,@daoid

while @@fetch_status =0begin

update 表1 set value =@value where id =@id

fetch s into @value,@idendclose s

deallocate s

20樓:匿名使用者

語句: update taba set value = tabb.value from tabb where taba.id = tabb.id

把tabb表value 更新到taba表的內value中容

21樓:匿名使用者

用一條語句抄或以實現,就是有點長bai,但是執行起來應該還du是可以的。

update 表名zhi1 set value=case

when 條件1 then 值1

......

else

......

end這個適合比dao較少的更新

sql語句能直接操作一張表的某個值加1,或者減1麼?具體語句應該怎麼寫?

22樓:知道小爺

sql語句

將一個表的某個值加1或減1,直接用update語句即可。

工具:mysql 5.6

步驟:1、如圖,student表中有如下資料:

3、執行後結果:

23樓:匿名使用者

update tablename

set目標值 = 目標值+1/-1

where

查詢條件

24樓:sky不用太多

update 表名 set jine=jine-1結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言(ansi x3. 135-1986),2023年得到國際標準組織的支援下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對sql規範作了某些編改和擴充。

所以,實際上不同資料庫系統之間的sql不能完全相互通用。

25樓:匿名使用者

update 表名字 set 表名.a= 表名.a-1

減一也一樣

26樓:匿名使用者

update dbo.table set value+1 (or value -1) where condition

excel統計多個數值範圍內資料的個數怎麼操作

可以用sum 陣列函式或者sumproduct 函式來進行統計,比如你的資料在a列的a1 a100,要統計0 1的個數。sumproduct a1 a100 0 a1 a100 1 最簡單的方法,用countif函式 假設非整數字在a列,則統計公式 0 1 countif a a,1 countif...

sql語句刪除某欄位中資料sql語句刪除某欄位中一個資料

update 表名 set 欄位名 null where 欄位名 值 and 欄位2 值2 值就是你要刪除的資料 欄位2和值2值是用來定位值在表中的具體位置 只有前面的值很容易刪除同欄位等值的數 加上欄位2值2就可以精準定位 值2最好是唯一約束下面這是我寫的 update student set 年...

sql根據欄位不同值查詢不同表中的欄位

select case role when 0 then select name from tablea where dd 11 else select name from tableb where dd 11 end as name from post 就是使用 case 我沒有實驗過。如果有心在...