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

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

青灯夜游
發布: 2019-05-15 15:23:03
原創
32098 人瀏覽過

如何使用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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板