最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年02月04日 10:59:03   作者:為天空著色  
這篇文章主要介紹了mysql update case 更新字段值不固定的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在處理批量更新某些數(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-2
END
where userid in (1,2)

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

補(bǔ)充: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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • MySQL開啟配置binlog及通過binlog恢復(fù)數(shù)據(jù)步驟詳析

    MySQL開啟配置binlog及通過binlog恢復(fù)數(shù)據(jù)步驟詳析

    這篇文章主要給大家介紹了關(guān)于MySQL開啟配置binlog及通過binlog恢復(fù)數(shù)據(jù)的相關(guān)資料,binlog是MySQL最重要的日志,binlog是二進(jìn)制日志,它記錄了所有的DDL和DML語句,除了查詢語句select、show等,需要的朋友可以參考下
    2024-06-06
  • MySQL中slave監(jiān)控的延遲情況分析

    MySQL中slave監(jiān)控的延遲情況分析

    這篇文章主要介紹了MySQL中slave監(jiān)控的延遲情況分析,主要針對MySQL的復(fù)制環(huán)境情況下,需要的朋友可以參考下
    2015-05-05
  • mysql_ssl_rsa_setup的具體使用

    mysql_ssl_rsa_setup的具體使用

    mysql_ssl_rsa_setup?是一個MySQL附帶的工具,用于自動創(chuàng)建SSL證書和密鑰文件,本文主要介紹了mysql_ssl_rsa_setup的具體使用,感興趣的可以了解一下
    2024-07-07
  • 安裝MySQl報Initializing?database?(may?take?a?long?time)錯誤解決辦法

    安裝MySQl報Initializing?database?(may?take?a?long?time)錯誤

    這篇文章主要給大家介紹了關(guān)于安裝MySQl報Initializing?database?(may?take?a?long?time)錯誤的解決辦法,文中通過圖文將解決的辦法介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-03-03
  • 用Autoconf檢測MySQL軟件包的教程

    用Autoconf檢測MySQL軟件包的教程

    這篇文章主要介紹了用Autoconf檢測MySQL軟件包的教程,主要使用編寫好的ax_lib_mysql腳本進(jìn)行操作,需要的朋友可以參考下
    2015-06-06
  • 解析優(yōu)化MySQL插入方法的五個妙招

    解析優(yōu)化MySQL插入方法的五個妙招

    本篇文章是對優(yōu)化MySQL插入方法的五個妙招進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql sql語句性能調(diào)優(yōu)簡單實(shí)例

    mysql sql語句性能調(diào)優(yōu)簡單實(shí)例

    這篇文章主要介紹了 mysql sql語句性能調(diào)優(yōu)簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • MySql使用存儲過程進(jìn)行單表數(shù)據(jù)遷移的實(shí)現(xiàn)

    MySql使用存儲過程進(jìn)行單表數(shù)據(jù)遷移的實(shí)現(xiàn)

    近期在進(jìn)行業(yè)務(wù)解耦,對冗余在一起切又屬于不同業(yè)務(wù)的代碼進(jìn)行分離,同時也將數(shù)據(jù)庫進(jìn)行分離存儲,那么這時候就涉及到多個表的數(shù)據(jù)要進(jìn)行遷移,本文就來介紹一下MySql使用存儲過程進(jìn)行單表數(shù)據(jù)遷移,感興趣的可以了解一下
    2023-11-11
  • MySQL:explain結(jié)果中Extra:Impossible?WHERE?noticed?after?reading?const?tables問題

    MySQL:explain結(jié)果中Extra:Impossible?WHERE?noticed?after?rea

    這篇文章主要介紹了MySQL:explain結(jié)果中Extra:Impossible?WHERE?noticed?after?reading?const?tables問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Mysql最新版8.0.21下載安裝配置教程詳解

    Mysql最新版8.0.21下載安裝配置教程詳解

    這篇文章主要介紹了Mysql最新版8.0.21下載安裝配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論

皮山县| 富平县| 法库县| 永新县| 利辛县| 射阳县| 旺苍县| 郓城县| 库伦旗| 通江县| 长乐市| 疏勒县| 兴隆县| 吉首市| 伊金霍洛旗| 汝阳县| 南澳县| 奉新县| 昌宁县| 东城区| 大荔县| 清原| 云安县| 莎车县| 永川市| 息烽县| 治多县| 霍林郭勒市| 城固县| 凉城县| 富民县| 横峰县| 柳州市| 师宗县| 云南省| 贵港市| 隆林| 北宁市| 吉林市| 乌海市| 神农架林区|