`

MYSQL中批量替换某个字段的部分数据

阅读更多

 

 

1, UPDATE 表A   SET 字段B = CONCAT( '100-', 字段B)

说明:在字段前添加前缀

 

2, UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb')

说明:把表A 字段B中的 aaa批量替换成bbb。

 
替换空值:
 
update table
set column=''
where column is null 

 删除所有的空格

UPDATE 表A SET 字段B   = TRIM(字段B);

 

删除所有饱含'['或者']'或者'.'的字符

UPDATE 表A SET 字段B = REPLACE(字段B, '[','')   WHERE INSTR(字段B,'[') > 0;

替换所有含中文'-'的为英文'-'
UPDATE 表A   SET 字段B = REPLACE(字段B, '-','-')   WHERE INSTR(字段B,'-') > 0;

将所有的年月都替换成'-'

UPDATE 表A   SET 字段B = REPLACE(字段B, '年','-')   WHERE INSTR(字段B,'年') > 0;
UPDATE 表A   SET 字段B = REPLACE(字段B, '月','-')   WHERE INSTR(字段B,'月') > 0;

将所有'2014-04-'这种类型的替换成'2014-04-01'

UPDATE 表A   SET 字段B = CONCAT( 字段B, '01')   WHERE SUBSTRING_INDEX( 字段B, '-', -1) = '' AND LENGTH(字段B) > 0 AND LENGTH(字段B) > 5;

将所有'2014-'这种类型替换成'2014-01-01'

UPDATE 表A   SET 字段B = CONCAT( 字段B, '01-01') WHERE INSTR(字段B,'-') > 0 AND   LENGTH(字段B) = 5;

将所有 饱含'-',但是位数小于8的改成追加'-01'

UPDATE 表A   SET 字段B = CONCAT( 字段B, '-01') WHERE INSTR(字段B,'-') > 0 AND   LENGTH(字段B) < 8;

将所有'2014'这样的改成'2014-01-01'

UPDATE 表A   SET 字段B = CONCAT(字段B,'-01-01') WHERE INSTR(字段B,'-') = 0 AND   LENGTH(字段B) = 4;

最后将所有'2014-01-01'格式化成'2014年01月'

UPDATE 表A   SET 字段B = DATE_FORMAT(字段B,'%Y年%m月') WHERE INSTR(字段B,'-') > 0;

分享到:
评论

相关推荐

    Mysql中批量替换某个字段的部分数据(推荐)

    MYSQL中批量替换某个字段的部分数据,具体介绍如下所示: 1.修改字段里的所有含有指定字符串的文字 UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') example: update table set url= replace(url, 'aaa', '...

    批量替换msyql字段内容

    在MySQL中,这种操作可以通过SQL语句配合正则表达式来实现,这正是"批量替换mysql字段内容"这一主题的核心。批量替换对于优化数据、修复错误或者统一格式等场景非常有用。 首先,我们需要了解MySQL中的`REPLACE()`...

    批量替换 MySQL 指定字段中的字符串

    在数据库管理中,批量替换指定字段中的字符串是一个非常实用的操作,尤其在数据更新或迁移时。MySQL 提供了一个内置函数 `REPLACE()`,使得这个任务变得简单而高效。本篇文章将详细讲解如何利用 `REPLACE()` 函数在 ...

    wordpress批量替换数据库字段中的网址

    wordpress更换域名时, 批量替换数据库字段中的网址, 在mysql中执行语句即可, 批量更换测试域名

    MySQL 替换某字段内部分内容的UPDATE语句

    总之,通过`UPDATE`和`REPLACE`结合`REGEXP`,你可以精确地在MySQL数据库中替换字段内的特定内容。但在实际应用中,请确保正确设置`WHERE`条件,以防止不必要的数据更改,并在大规模操作前做好数据备份。

    mysql 替换字段部分内容及mysql 替换函数replace()

    MySQL中的替换功能主要涉及到对数据库表中字段内特定字符串的替换操作,这通常通过`REPLACE()`函数来实现。在数据库管理和数据处理中,这个功能非常实用,可以用于更新已存在的数据,使其满足新的格式或者需求。下面...

    数据库字串批量替换工具(绿色版)

    这款工具能帮助我们快速定位到目标字段,并一次性完成批量替换,显著提升了数据处理的效率。 其次,该工具支持多种数据库类型。无论是常见的MySQL、PostgreSQL、Oracle、SQL Server,还是其他一些小型数据库如...

    MySQL批量去掉某个字段中的空格

    在MySQL数据库管理中,有时我们需要清理数据,去除字段内的空格,这可能是因为数据导入时的格式问题或者用户输入导致的。本篇文章将详细介绍如何在MySQL中批量删除字段中的空格,包括字段前后以及字符串内部的空格。...

    从mysql数据库中批量下载Blob图片到本地

    本教程将深入探讨如何在Java环境下,批量地从MySQL数据库中下载存储在Blob字段中的图片,并将其保存到本地文件系统。 首先,我们需要理解Blob类型。Blob是MySQL中的一个数据类型,用于存储大量二进制数据。它分为四...

    Discuz内容批量替换

    ### Discuz内容批量替换 ... 论坛软件中进行内容批量替换不仅是一项实用的功能,同时也需要注意操作细节以避免潜在风险。针对不同版本的兼容性和特殊需求,还需要采取相应的策略和技术手段来确保任务的顺利完成。

    mysql update正则替换sql语句

    MySQL的UPDATE语句用于修改表中的数据,当我们需要根据复杂的条件来更新记录时,可以利用正则表达式(REGEXP)来指定匹配模式。在MySQL中,可以使用REGEXP和RLIKE操作符来实现正则表达式匹配。 首先,来看一个简单...

    MYSQL 批量替换之replace语法的使用详解

    实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:SELECT出来str_replace替换UPDATE写入实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法 代码如下:UPDATE table SET ...

    完整版数据库批量替换.rar

    - 数据一致性:当数据库中的某些字段需要更新为统一的新值时,批量替换可以确保所有相关记录都被准确修改。 - 效率:如果数据库包含大量记录,逐条修改将非常耗时,批量操作则能显著提高效率。 - 错误减少:手动...

    利用poi获取excel数据批量插入大量数据到mysql

    本教程将详述如何使用Apache POI库读取Excel数据,并通过Java的JDBC接口批量插入到MySQL数据库中。Apache POI是Java平台上的一个开源项目,它允许程序员创建、修改和显示Microsoft Office格式的文件,其中包括Excel...

    数据库字串批量替换工具

    数据库字符串批量替换工具是一款专为解决数据库数据被恶意篡改问题而设计的实用软件。它主要针对黑客在数据库中添加病毒代码或JavaScript代码等恶意内容的情况,帮助用户快速、便捷地进行数据修复,无需编写复杂的...

    数据库批量替换(1.0) 易语言

    数据库批量替换工具是一种高效处理大量数据的实用程序,尤其在易语言环境中,它能帮助开发者快速、便捷地更新数据库中的特定信息。易语言是中国的一种特色编程语言,以其易学易用的特点深受程序员喜爱。在本案例中,...

    数据库批量替换.rar

    数据库批量替换是一个常见的任务,特别是在大型数据管理中,可能需要更新多条记录中的特定值。在数据库管理系统(DBMS)中,批量替换通常涉及到SQL查询的使用,特别是UPDATE语句。下面将详细介绍如何进行数据库批量...

Global site tag (gtag.js) - Google Analytics