`
JadeLuo
  • 浏览: 425709 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

mysql 更新状态 注意放到最后

 
阅读更多
UPDATE zanbao.t_order 
SET 
    step = CASE stat
        WHEN '2' THEN '1'
        WHEN '4' THEN '2'
    END,
    sh_person = CASE stat
        WHEN '4' THEN '100006'
        ELSE sh_person
    END,
    sh_date = CASE stat
        WHEN '4' THEN NOW()
        ELSE sh_date
    END,
    sh_remarks = CASE stat
        WHEN '4' THEN ''
        ELSE sh_remarks
    END,
    qr_person = CASE stat
        WHEN '2' THEN '100006'
        ELSE qr_person
    END,
    qr_date = CASE stat
        WHEN '2' THEN NOW()
        ELSE qr_date
    END,
    qr_remarks = CASE stat
        WHEN '2' THEN ''
        ELSE qr_remarks
    END,
    stat = CASE stat
        WHEN '2' THEN '3'
        WHEN '4' THEN '5'
    END
WHERE
    stat IN ('2' , '4')
        AND id = 'D201504090033'

 

分享到:
评论

相关推荐

    在Ubuntu服务器上离线安装Mysql

    检查MySQL服务状态: ```bash sudo systemctl status mysql ``` 如果显示“active (running)”,则表示MySQL已经成功启动。 接下来,为了允许远程连接,你需要修改MySQL的权限设置。登录到MySQL服务器: ```bash...

    mysql数据库sql优化

    - 范围条件放在最后: ```sql EXPLAIN SELECT * FROM staffs WHERE NAME='July' AND age=22 AND pos='manager'; ``` - 范围条件不在最后: ```sql EXPLAIN SELECT * FROM staffs WHERE NAME='July' AND age>...

    mysql数据库my.cnf配置文件

    # 这个值(默认8)表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中, # 如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,...

    CentOS7下安装MySQL5.7安装与配置

    需要注意的是,在数据库管理的过程中,始终将安全性放在首位。定期更新系统和数据库软件、定期更改密码、限制访问权限、备份重要数据等安全措施,对于防止数据丢失和被未授权访问至关重要。 最后,安装和配置数据库...

    MySQL命令大全

     、例:连接到远程主机上的MYSQL  假设远程主机的IP为:.110.110.110,用户名为root,密码为abcd123。则键入以下命令:   mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格,其它也一样...

    MySQL5忘记root密码的解决方法

    请注意,这个命令会让MySQL处于一个不安全的状态,因为它允许任何人在没有验证的情况下访问数据库。因此,执行此操作时,请确保没有其他人可以访问你的机器。 一旦MySQL服务器以--skip-grant-tables模式启动,你...

    MHA-mysql部署.docx

    最后,启动MHA Manager服务并监控MySQL集群的运行状况。当主数据库出现故障时,MHA Manager会自动检测并执行故障切换,将健康的从库提升为主,同时将其他从库指向新的主库,从而确保服务的连续性。 请注意,本文仅...

    易语言MYSQL取表名

    注意,此命令通常不会返回结果集,而是返回一个表示操作成功与否的状态值。 4. 获取表名:如果执行成功,可以使用`数据库查询列`或`数据库查询第一列`命令获取表名。由于`SHOW TABLES;`命令的特殊性,返回的结果...

    MYSQL安全基线社区版

    这些措施能够在数据遭受破坏或丢失时,快速恢复到正常状态,从而降低损失。 再者,文件权限和所有权方面,文档强调了对关键文件和目录设置适当权限的重要性。例如,datadir、log_bin_basename、log_error、relay_...

    Windows 环境下使用 Qt 连接 MySQL

    在Windows环境下,使用Qt框架连接MySQL数据库的过程涉及到一系列具体的步骤和技术细节。首先,需要明确的是,Qt是一个跨平台的C++应用程序框架,广泛应用于开发图形用户界面程序以及非GUI程序。Qt自身提供了与MySQL...

    VS2017调用MySQL 8.0的方法

    在进行数据库操作前,需要确保MySQL的安装目录正确,并且已经将MySQL的头文件和库文件路径添加到项目中。对于Windows系统来说,MySQL的安装目录通常位于C:\Program Files\MySQL\MySQL Server 8.0。在该目录下,...

    MySQL5.7.21安装与密码图文配置教程

    1. 解压MySQL安装包:将MySQL 5.7.21的安装包解压到指定目录,如X:\MySQL\mysql-5.7.21-winx64,注意解压目录中不包含data目录和my.ini配置文件。 2. 配置环境变量:为了方便在任何命令行窗口中启动MySQL命令,需要...

    Linux CentOS MySQL 5.7.18 5.7.X安装教程

    首先,确保你的系统已经更新到最新状态,这通常包括安装所有必要的安全补丁和依赖项。运行以下命令: ```bash sudo yum update ``` 接下来,安装依赖包,这里是libaio,它是MySQL运行所必需的库。你可以使用`yum ...

    MySQL 大数据量快速插入方法和语句优化分享

    关于DELAYED选项,它适用于INSERT和REPLACE语句,让服务器将数据行放入队列并立即返回状态给客户端,允许客户端继续其他操作而不等待实际插入。DELAYED选项不适用于INSERT INTO ... SELECT或INSERT ... ON DUPLICATE...

    MySQL 5.6下table_open_cache参数优化合理配置详解

    如果表不在缓存中,MySQL 将打开表文件并将其放入缓存。当缓存满时,MySQL 使用一种策略来释放表空间,比如基于最后查询时间或查询频率。这种机制减少了磁盘 I/O,提升了性能。 **3. 如何判断是否需要调整** 通过...

    并发环境下mysql插入检查方案

    在并发环境下,MySQL的插入检查方案对于确保数据一致性至关重要。在多线程或者高并发的业务场景中,如果不采取适当措施,可能会导致数据错误或冲突。以下是对并发环境下MySQL插入检查方案的详细分析: 1. **解决...

    cms项目部署到Linux中运行,并成功访问.pdf

    接下来,需要将重命名后的ROOT.war文件放到Linux系统中Tomcat服务器的安装目录下的webapps文件夹中。这样做是因为Tomcat会自动识别webapps目录下的WAR包,并将其部署为Web应用。 在Linux系统中,动态查看Tomcat的...

    全局锁、表级锁以及行锁(上)1

    需要注意的是,为了避免死锁,应将可能产生冲突的更新操作放在事务的最后。死锁是多个事务之间形成循环等待,MySQL通过内置的死锁检测机制来检测和解决死锁,可通过`innodb_lock_wait_timeout`参数设置锁等待时间。 ...

Global site tag (gtag.js) - Google Analytics