mysql - 更改字段上的部分字符串

标签 mysql

我有一个字段“my_data”,其中包含如下字符串:

XX-12-XXXX
12-XX-2000
XX-XX-2000
XX-XX-XXXX

我想分别用 00 和 0000 更改每个 XX 和 XXXX

如何使用 MySql 查询来实现?

最佳答案

使用 REPLACE功能:

UPDATE myTable
SET my_data = REPLACE(my_date, 'XX', '00')

注意:

我正在使用 XX,因为这也将替换 XXXX,但不会替换单个出现的 X

关于mysql - 更改字段上的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695180/

相关文章:

php - 存储大量内容的建议方法是什么?

php - 插入具有相同唯一 ID 的多行

php - php 脚本中每 24 小时执行一次不同的 sql 查询

mysql - 无法在 Macos X Snow Leopard 中为 root/localhost Mysql 设置密码

php - 如何查看考勤表中是否存在员工id?

c# - Azure 上的 EF6 连接到远程 MySQL DB 时出现间歇性问题

MySQL UNION、Order By 和 IN 语句合一查询

mysql - 如何将字段名称更改为默认 NULL

mysql - 使用单选语句在数据库中的所有表中搜索

mysql - phpMyAdmin 在尝试编辑或删除行时给出错误 #1064