如何使用sql同時更新多個字段?

如何使用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?條件

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享