直接上代码

 1 UPDATE standard_title
 2 SET property =
 3     CASE
 4     WHEN (SUBSTRING_INDEX(substring(standard_num,INSTR(standard_num,"/"),LENGTH(standard_num))," ",1) = "/T") > 0 THEN
 5         "RECOMMEND"
 6     WHEN (SUBSTRING_INDEX(substring(standard_num,INSTR(standard_num,"/"),LENGTH(standard_num))," ",1) = "/Z") > 0 THEN
 7         "DIRECTIVE"
 8     ELSE
 9         "COERCIVENESS"
10 END

对于我的业务主要是对参数的判断,when里面判断的参数可以是当前修改表的所有字段,根据自己所需条件做相应判断即可

INSTR(str1, str2)函数主要用于获取str2在str1中第一次出现的位置,下标从1开始。

substring(str1,var1, var2)函数,作用截取字符串,截取str1字符串下标var1开始到var2结束

SUBSTRING_INDEX(str1,str2,var1)函数,作用截断字符串,类似java的split函数,将字符串根据str2截断为多个字符串的数据,var1为要取出的字符串索引

转载于:https://www.cnblogs.com/publicjava/p/10954871.html

mysql的update和case when同步使用相关推荐

  1. MySQL之一致性检测及数据同步

    前言 当MySQL数据库架构使用主从时,由于事务创建和提交的顺序并不一致.例如我们先创建A事务,在创建B事务,但我们在提交的时候可能先提交B事务,在提交A事务.此时我们从服务在重放二进制日志时,会先执 ...

  2. MySQL亿级数据量实时同步,小米如何完美hold住

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 作者丨刘心光 来源丨小米云技术(ID:mi- ...

  3. MySQL数据同步到ES集群(MySQL数据库与ElasticSearch全文检索的同步)

    简介:MySQL数据库与ElasticSearch全文检索的同步,通过binlog的设置对MySQL数据库操作的日志进行记录,利用Python模块对日志进行操作,再利用kafka的生产者消费者模式进行 ...

  4. MYSQL(二):update语句执行的秘密

    MYSQL(二):update语句执行的秘密 在上一篇博客mysql查询里,已经大致讲了MySQL的一些组件,和MySQL的查询语句是如何返回结果的,现在再来研究一下MySQL是如何进行更新操作的,虽 ...

  5. mysql 批量update sql_批量更新sql |批量update sql

    zencart批量更新后台邮箱地址sql zencart批量更新后台邮箱地址sql UPDATE `configuration` SET `configuration_value` = '新邮箱地址' ...

  6. 美团外卖MySQL数据库_美团DB数据同步到数据仓库的架构与实践

    背景 在数据仓库建模中,未经任何加工处理的原始业务层数据,我们称之为ODS(Operational Data Store)数据.在互联网企业中,常见的ODS数据有业务日志数据(Log)和业务DB数据( ...

  7. Canal+Kafka实现mysql与redis数据准实时同步

    思维导图 文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary 前言 在很多业务情况下,我们都会在系统中加入redis缓存 ...

  8. 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  9. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  10. MySQL 高级 - 存储过程 - 语法 - case结构

    MySQL 高级 - 存储过程 - 语法 - case结构 -- 给定一个月份, 然后计算出所在的季度 create procedure pro_test7(mon int) begindeclare ...

最新文章

  1. 融合应用11.1.8安装,一步一步的引导
  2. 我的简书两月记:数据可视化
  3. redis api-zset
  4. Web前端体系的脉络结构
  5. React中的受控组件和非受控组件
  6. 各种数据库获取前10行记录实例
  7. 约瑟夫环问题——python
  8. C++11 多线程 线程管理基础
  9. Apache 及 Nginx 配置
  10. java文件移动重命名_Java重命名文件和移动文件
  11. statfs函数获取大容量磁盘信息速度慢的解决过程
  12. 修复 www.shouyela.com 造成的 IE 问题
  13. 优秀!26岁任985大学博导!
  14. JS函数表达式的特征和递归
  15. VIM之taglist
  16. 一致代价搜索_58搜索效率优化平台建设实践
  17. MEMS惯性传感器初始姿态角的确定
  18. 全国DNS服务器ip地址
  19. 计算与推断思维 十一、估计
  20. 墙裂推荐,Python开发者不容错过的7个VS Code扩展

热门文章

  1. 如果粒子运动只受力影响,那么意识从何而来
  2. OPPO推送:怎样开通?
  3. VS error C2471: 无法更新程序数据库vc90.pdb的解决办法
  4. SPFA算法判断负环
  5. ODBC数据源中枚举数据源名称以及可简单判断数据库类型
  6. python绘图多子图 分别美化
  7. contentprovider java_访问不了自己创建的Contentprovider,报错:java.lang.SecurityException: Permission Denial...
  8. 决策树留一法python代码_西瓜书 第4章 决策树 读书笔记
  9. java 定义接口 xml_Java接口对接二(URL方式之xml,json,form)
  10. 计算机与临床医学的应用,论临床医学教育中计算机系统的应用.pdf