久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

mysql update case 更新字段值不固定的操作

瀏覽:22日期:2023-10-06 09:26:23

在處理批量更新某些數據的時候,如果跟你更新的字段的值都一樣,比如某個狀態都更新為某個固定值,

直接用update table set xxx=xxx where xxx=xxx 這種即可

如果要更新的字段的值是不固定的,用下面的update case when where 這種方式就更方便了

UPDATE tablename set a1= CASE userid WHEN 1 THEN a1+5 WHEN 2 THEN a1+2 END,a2= CASE userid WHEN 1 THEN a2-5 WHEN 2 THEN a2-2ENDwhere userid in (1,2)

用update case when 更新的時候一定要帶上 where 條件,否則會更新整張表,后果很嚴重。

補充:Mysql update && case when 聯合使用 批量更新

直接碼sql:

room字段值為 18F-N01 這種格式

UPDATE t_report SET room = CONCAT_WS( ’-’, SUBSTRING_INDEX(room, ’-’, 1) , CASE SUBSTRING_INDEX(room, ’-’, -1) WHEN ’N01’ THEN ’N02’ WHEN ’N02’ THEN ’N01’ WHEN ’N03’ THEN ’N11’ WHEN ’N04’ THEN ’N10’ WHEN ’N05’ THEN ’N09’ WHEN ’N06’ THEN ’N08’ WHEN ’N07’ THEN ’N07’ WHEN ’N08’ THEN ’N06’ WHEN ’N09’ THEN ’N05’ WHEN ’N10’ THEN ’N03’ END )WHERE rid IN ( SELECT rid FROM t_report WHERE rdate = ’190306’ AND ordinal BETWEEN ’23’ AND ’32’)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 中文在线a在线 | 欧美精品网站 | 99精品欧美一区二区三区 | 国产欧美在线 | 狠狠91 | 国产成人精品一区二区三区四区 | 久久在线 | 天天拍天天干天天操 | 老汉色影院 | 国产成人片| 成人在线精品 | 久久亚洲一区二区 | 欧美黑人一级毛片 | 国产成人99久久亚洲综合精品 | 久久久高清 | 日本久久久亚洲精品 | 亚洲精品久久久久久久久久久 | 一区在线播放 | 91综合网 | 日韩久久久久久 | 欧美成人一区二区三区片免费 | 亚洲h视频在线观看 | 精品一区二区不卡 | 欧美性猛交一区二区三区精品 | 日韩在线观看一区 | 国产精品一区二区三区四区 | 福利精品在线观看 | 欧美午夜精品久久久 | 秋霞a级毛片在线看 | 亚洲高清不卡视频 | 福利精品在线观看 | 亚洲日本欧美日韩高观看 | 亚洲日本乱码在线观看 | 男女啪啪高清无遮挡 | 一区二区三区免费av | 久久久精| 成人在线播放 | 中文字幕av一区二区三区 | 日韩一区二区在线观看 | 91一区 | 精品视频|