首頁  >  文章  >  資料庫  >  如何使用sql同時更新多個欄位?

如何使用sql同時更新多個欄位?

青灯夜游
青灯夜游原創
2019-05-15 15:23:0332047瀏覽

如何使用sql同時更新多個欄位?

在SQL中是用update語句來進行資料的更新的,而SQL 用update語句一次更新多個欄位語句有多種方式,下面給大家介紹兩種,希望對大家有幫助。

方法一:

UPDATE 表名 SET 字段1=值,字段2=值2,... [WHERE 条件]

多個欄位時可以用逗號隔開,每個「欄位名稱=值」 就是給欄位賦值,其後的WHERE 條件語句可以用也可以不用

註:set後面的條件要用逗號不能用and,set後面的多個條件之間沒有關聯也不可以有關聯,所以就不能用and了;where 條件後面可以為and。

範例:

update table set sex= '男', name='张三' where id = 1 ;          //正确
update table set sex= '男' and name='张三' where id = 1 ;    //错误

方法二:

update 表名 set(字段1,字段2,字段3) = (select 数值1,数值2,数值3 from 表名 where....) where 条件

以上是如何使用sql同時更新多個欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn