用一條sql語句同時更新表中的兩個字段

2021-04-26 06:21:20 字數 1498 閱讀 8698

1樓:匿名使用者

update 表名 set 欄位1=-5 ,欄位2=100 where 欄位3='0101'

前面的and 換成逗號,最後那個0101要用單引號引起來(前面幾位都沒有發現啊)。

2樓:匿名使用者

資料型別是 int 是 不需要 引號的

你要把報錯發上來,你發個語句看不出來的。

3樓:

update 表名 set 欄位1=-5,欄位2=100 where 欄位3=0101;

sql 同時更新一張表裡的乙個字段所有資料

4樓:流浪雲風

如果更新成同乙個值,按如下語句就行了:

update [表名] set [欄位名] = [值];

如果是根據乙個表更新此表,套用如下方式:

update [表名] set [欄位名] = (select [欄位名] from [其他表] where [兩表間的關聯條件]);

希望對你有幫助。

5樓:mingtian是吧

create proc updat_test @name char(8), @nu int    --建立儲存過程

as update tabname    --修改表明set name=@name where number=@nugoexec update_test ,@name='張三' ,@nu='112233'  --只需修改「張三」和「112233」

6樓:不知光年

update 表 set 欄位1=值

或update a set a.欄位1=b.欄位1 from 表1 a,表2 b where 表1與表2的關聯條件

一條sql update如何同時更新兩個欄位的值按不同條件

7樓:匿名使用者

能,但是你說的不清楚,寫個語句你看看,能否受到啟示。

update 表名 set 欄位1= case when 條件版1 then 1 else 0 end, 欄位2= case when 條件2 then 0 else 1 end

意思你理解了,權就會寫了,這裡的值我用1和0代替的,具體的看你的是啥了。

用case when 你去研究研究這個語法。呵呵。

一條sql update如何同時更新兩個欄位的值?

8樓:匿名使用者

能,bai但是你說的不清du楚,寫個語句你看看,zhi能否受到啟示。

update 表名 set 欄位1= case when 條件dao1 then 1 else 0 end, 欄位2= case when 條件2 then 0 else 1 end

意思你內

理解了,就容會寫了,這裡的值我用1和0代替的,具體的看你的是啥了。

用case when 你去研究研究這個語法。呵呵。

在SQL中根據要求寫建立表的語句,,

用如下語句 注意 路徑和檔名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。在建庫時,要充分考慮資料有效共享的需求,同時也要保證資料訪問的合法性和安全性。資料庫採用統一的座標系統和高程基準,向量數念襪咐據採用大地座標大地座標的資料在數值上是連續的,避免高斯投影跨帶問題,從而保證資料...

sql語句如何查詢表中某一列的相同資料

寫個函式或儲存過程,使用游標變數,根據條件,把滿足條件的記錄儲存到另張表裡面 select from 表名 where count 列名 1 order by 列名 select from 表名 tb where select count 1 from where id tb.id 2 sql語句如...

用sql語句顯示A,B兩個表的結果,A,B結構一樣,用姓名和日期關聯,顯示結

建立測試表 create table a 姓名 varchar 10 日期 varchar 10 其他 varchar 10 create table b 姓名 varchar 10 日期 varchar 10 其他 varchar 10 insert into a values 張三 2017 0...