av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:3日期: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 數據庫
相關文章:
主站蜘蛛池模板: 日韩欧美高清 | 久久精品亚洲成在人线av网址 | 免费观看毛片 | 国产精品久久久久久久久久不蜜臀 | 伊人精品在线视频 | 亚洲一二三在线观看 | 一区二区三区视频在线 | 精品成人一区二区 | 日本久久一区二区三区 | 五月激情婷婷六月 | 久久精品视频一区二区 | 久综合 | 黄色大片免费看 | 精品国产乱码久久久久久蜜柚 | 综合自拍 | 成人免费黄视频 | 久久久久九九九女人毛片 | 日韩三级在线 | 91精品在线看 | 精品无码久久久久久国产 | 亚洲九色 | www.久久99 | 中文一级片 | jlzzjlzz欧美大全 | 亚洲国产精品99久久久久久久久 | 伊人二区 | 中文在线视频观看 | 午夜天堂精品久久久久 | 亚洲福利网 | 激情欧美一区二区三区中文字幕 | 99精品热视频 | 日韩国产中文字幕 | 免费国产一区二区 | 国产精品日日摸夜夜添夜夜av | 久久成人午夜 | 97视频免费| 伊人久久大香线 | 精品国产一区二区三区性色av | 国产一区不卡 | 成人在线精品视频 | 最新av在线网址 |