首页 > 数据库 >MySQL更新字段:为0改1,为1改0

MySQL更新字段:为0改1,为1改0

时间:2023-10-30 11:38:33浏览次数:39  
标签:CASE WHEN bucket disable ABS 更新 MySQL id


1、先把数据查询出来,根据需要再判断是改为0,或改1。

2、使用 ABS 函数

UPDATE bucket  SET is_disable = ABS(is_disable -1) WHERE id = 1;

3、使用 IF 函数

update bucket set is_disable = IF(is_disable < 1, 1, 0) where id = 1;

4、使用 CASE 函数

UPDATE bucket SET is_disable = CASE is_disable WHEN 0 THEN 1 WHEN 1 THEN 0 END WHERE id=1;

标签:CASE,WHEN,bucket,disable,ABS,更新,MySQL,id
From: https://blog.51cto.com/u_15856116/8086820

相关文章

  • Java后端常用功能组件(持续更新)
    写项目时会存在大量的重复业务,不想重复的自己coding,就需要去cv。这里存放常用的功能代码,进行二次开发。说明这里只给出后端的代码,前端页面的请求用postman或其他应用。springboot应用结合目录与CTRL+f,可以快速定位到指定需求目录文件上传文件上传代码展示importl......
  • Python 利用pymysql和openpyxl操作MySQL数据库并插入Excel数据
    1.需求分析本文将介绍如何使用Python连接MySQL数据库,并从Excel文件中读取数据,将其插入到MySQL数据库中。2.环境准备在开始本文之前,请确保您已经安装好了以下环境:Python3.xPyMySQL库openpyxl库MySQL数据库3.连接MySQL数据库我们可以使用pymysql库来连接MySQL数据库......
  • Arduino IDE安装esp32 SDK(Windows)2023.9.10更新
    原文:https://arduino.me/a/esp321.安装ArduinoIDE(如果已安装,直接跳到第二步)下载ArduinoIDE2.添加附加开发板地址打开ArduinoIDE菜单>文件>首选项,在 附加开发板管理器网址 输入框中,填入以下网址:https://arduino.me/packages/esp32.json3.安装社区离线包下载社区打包......
  • MySQL技术内幕InnoDB存储引擎学习笔记
    1、MYSQL体系结构: 2、INNODB存储引擎:支持事务,其设计目的主要是面向在线事务处理的应用。特点:行锁设计,支持外键,并支持类似oracle的非锁定读,同时设计用来最有效的利用使用内存和CPU;5.5.8开始默认使用innodb存储引擎使用多版本并发控制来获得高并发性,并实现了sql的4种隔离级......
  • centos7安装mysql5.7(转)
    https://cloud.tencent.com/developer/article/2226207安装步骤https://www.cnblogs.com/key-l731/p/9551400.html查看本机安装情况  1.下载MySQLyum包wgethttp://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm复制2.安装MySQL源rpm-Uvhmysql5......
  • MYSQL内外连接查询实践
    自身连接查询自身连接,就是将表本身和表进行笛卡尔积计算,得到结果,但是由于表名相同,因此要先起一个别名:SELECT*FROM表名别名1,表名别名2自身连接查询的连接对象变成自己和自己了。例如1:student表自身连接查询#自身连接查询,笛卡尔积:81条数据select*fromstudent......
  • Python使用pymysql和xlrd2将Excel数据导入MySQL数据库
    在数据处理和管理中,有时候需要将Excel文件中的数据导入到MySQL数据库中进行进一步的分析和操作。本文将介绍如何使用Python编程语言实现这个过程。导入所需库importxlrd2#导入xlrd2库,用于读取Excel文件importpymysql#导入pymysql库,用于连接和操作MySQL数据库fromdat......
  • Pandas数据导入和导出:CSV、Excel、MySQL、JSON
    导入MySQL查询结果:read_sqlimportpandascon="mysql+pymysql://user:[email protected]/test"sql="SELECT*FROM`student`WHEREid=2"#sql查询df1=pandas.read_sql(sql=sql,con=con)print(df1)导入MySQL整张表:read_sql_table#整张表df2=pandas.rea......
  • 万字长文 | 业内 MySQL 线程池主流方案详解 - MariaDB/Percona/AliSQL/TXSQL/MySQL企
    作者:卢文双资深数据库内核研发本文首发于2023-05-0422:07:40http://dbkernel.com/2023/05/04/mysql-threadpool-main-solutions-details/#本文主要从功能层面对比percona-server、mariadb、阿里云AliSQL、腾讯TXSQL、MySQL企业版线程池方案,都基于MySQL8.0。至于源......
  • Mysql常用命令(无废话精简版)
    文章目录1.数据库操作CREATEDATABASEdatabase_name;--创建数据库DROPDATABASEdatabase_name;--删除数据库SHOWDATABASES;--显示所有数据库USEdatabase_name;--选择要使用的数据库2.表操作CREATETABLEtable_name(column1datatype,column2datatype,...);--......