Mysql 批量替换:

1 有时候要实现字段的批量替换

update 表名 set 字段A = replace(字段A ,"png","jpg" );

2 批量拼接字符串到某字段

update 表名 set 字段A = CONCAT( 字段A  , "xxx"  );

update 表名 set 字段A = CONCAT( "yyy" , 字段A  , "xxx"  );

3 批量截取某字段,扔掉开始的4个字符

update 表名 set 字段A=SUBSTR(字段A,4);

4 批量截取某字段,保留结尾的3个字符
update 表名 set 字段A=SUBSTR(字段A,-3);

5 批量截取某字段,去掉结尾的2个字符

update 表名 set 字段A=SUBSTR(字段A,1,LENGTH(字段A)-2);

更详细的方法请参考MYSQL的SUBSTR函数

特别的思路,可以替换复杂规则的字符(一定要看)

1、将目标数据,借助navicat等工具,可以导出为update sql

2、既然是update纯文本了,就可以用notepad++记事本工具,批量替换了

3、替换时可以用正则匹配替换,正则匹配详见这篇文章  正则匹配html标签_匹配两字符串之间内容_匹配image标签

------------update+select----------------------------------以下是互联网收集,用的时候再仔细验证

/*
  多表关联update的时候,记得要加exists()条件,否则不满足条件的记录被update称NULL:
  比如:stu表存在,但stu1表不存在的数据,对应的字段会被updat成NULL;
*/

6 多表关联update单字段
update stu t set t.NAME = (select t1.NAME from stu1 t1 where t1.ID = t.ID)
where exists(select 1 from stu1 t2 where t2.ID = t.ID);

7 多表关联update多字段
update stu t set (t.NAME, t.SEX) = (select t1.NAME, t1.SEX from stu1 t1 where t1.ID = t.ID)
where exists(select 1 from stu1 t2 where t2.ID = t.ID);

UPDATE table1 alias
SET (column_name,column_name ) = (
SELECT (column_name, column_name)
FROM table2
WHERE column_name = alias.column_name)
WHERE column_name = VALUE

sql的update语句 批量更新某字段相关推荐

  1. mysql更新多字段sql_sql的update语句 批量更新某字段

    Mysql: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串 ...

  2. SQL Server UPDATE语句用于更新数据

    SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解. 现实应用 ...

  3. sql 批量更新时间字段加小时

    sql 批量更新时间字段加小时 update 表名 set 时间字段=时间字段+12/24 where 条件 sql update su_user t set t.update_time = t.up ...

  4. SQL UPDATE 语句(更新表中的记录)

    SQL UPDATE 语句 UPDATE 语句用于更新表中已存在的记录. 还可以使用AND或OR运算符组合多个条件. SQL UPDATE 语法 具有WHERE子句的UPDATE查询的基本语法如下所示 ...

  5. 标准SQL的update语句三种用法

    标准SQL的update语句三种用法 一.环境: MySQL-5.0.41-win32 Windows XP professional   二.建立测试环境:   DROP TABLE IF EXIS ...

  6. 在线SQL(Insert/Update)语句转JSON工具

    在线SQL(Insert/Update)语句转JSON工具 在线SQL(Insert/Update)语句转JSON工具 SQL:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询.更新 ...

  7. php中update语句修改多个字段,Myabtis中批量更新update多字段

    在mybatis中批量更新多个字段 推荐使用如下操作: 方式1:在Dao层接口中: void updateBatch(@Param("list")List list); 在对应的m ...

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

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

  9. 【MyBatis使用】 mapper文件未编译 + statementType使用 + 返回结果字段顺序不一致 + 获取自增ID + 一个update标签批量更新记录

    1. mapper 文件未编译 如果mapper文件未编译,会报绑定异常. <build><resources><resource><directory> ...

最新文章

  1. BCH或许才是真正的未来
  2. [CSU1911]Card Game
  3. UML中符号的意义(转)
  4. 锚杆拉拔试验弹性模量计算_土钉、锚杆拉拔试验检测方案 - 图文 -
  5. 机器学习之多变量线性回归(Linear Regression with multiple variables)
  6. 初始化java工具失败,spring初始化失败解决办法
  7. 数据结构学习笔记(一):链表(linked list)
  8. 移动端下网页border:1px显示
  9. 对 SAP Spartacus 进行服务器端构建时,编译的资源列表
  10. 开源评论:QQ真的会“开放”和“共享”吗?
  11. java的condition_java并发编程之Condition
  12. CNCF landscape 云原生 敏捷开发
  13. Linux基础知识练习题
  14. mybatis 小于号转义
  15. 666: 神奇的 SQL 之别样的写法 → 行行比较
  16. 【乐理学习】音程 升降调 力度标记
  17. echarts树状图怎么设置主节点和子节点的距离_教你秒懂CAD出图比例正确设置技巧...
  18. 贵金属软件MT4好不好用?MT4软件有什么优势特点?
  19. 微软更新后,桌面出现“无法打开这个应用 请去windows应用商店”的问题最简单解决方式
  20. 交比不变性 matlab,交比 | 迪沙格定理

热门文章

  1. TDH添加自定义参数
  2. mysql 集群搭建(Centos7) for Galera
  3. SQL中的连接查询与嵌套查询
  4. 果然是WIFI引起局域网速度慢
  5. Altium Designer 网表导入常见问题 网表导入教程 同步原理图与PCB
  6. 视频直播网站源码,uniapp页面跳转的几种方法和区别
  7. WIN7任务栏里面无用的图标如何清除
  8. Radon变换(Matlb)
  9. 火狐浏览器如何导入和导出书签收藏夹
  10. 所见即所得编辑器_文档标记语言与所见即所得编辑器相比的优势