国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

直接用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 聯(lián)合使用 批量更新

直接碼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’)

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

相關(guān)文章:
主站蜘蛛池模板: 兖州市| 富源县| 昌乐县| 买车| 铜川市| 赣榆县| 蒙自县| 黄龙县| 阿勒泰市| 长葛市| 沙河市| 临潭县| 宁明县| 水城县| 辽阳县| 黎平县| 江华| 牡丹江市| 加查县| 兰州市| 肃宁县| 高淳县| 蓬莱市| 垦利县| 旌德县| 呼玛县| 明光市| 康保县| 贡嘎县| 磴口县| 牙克石市| 葫芦岛市| 新和县| 青州市| 出国| 丽水市| 天门市| 渭南市| 赣州市| 威海市| 姚安县|