mysql - 将 MySql 表中的现有字符串替换为新字符串

标签 mysql replace

我有这样的表:

enter image description here

order_address 字段中。

因为我存储了买家/用户的详细信息,即姓名+地址+城市+密码/邮政编码+州+国家/地区+手机。

在所有内容之间,我使用 sep 作为每个内容的分隔符。 现在我想用整个表中的其他字符替换所有 sep

假设我想在整个表中将 sep 替换为 //

那么如何使用查询来做到这一点呢?我不知道,所以有什么建议。

最佳答案

参见Mysql string replace

SET SQL_SAFE_UPDATES=0;

设置SQL_SAFE_UPDATE模式

Update order_table 
set order_address = REPLACE(order_address , 'sep', '//')
WHERE order_address LIKE '%sep%';

关于mysql - 将 MySql 表中的现有字符串替换为新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21473829/

相关文章:

Python 在使用字符串对数据框列进行 .replace 时忽略前导空格

JavaScript 检索并替换字符串化 JSON 中的字符串部分

mysql - 过滤重复记录,保留1条记录

mysql - SQL 返回最受欢迎/不受欢迎类别的名称

javascript - Node.js 与 mySQL -> 连接拒绝 127.0.0.1 : 3306

mysql - SQL "replace"语法问题

R 使用 data.table 语法将逻辑列中的正值替换为列名

MySQL双主

excel - 使用 VBA for Excel 从大范围单元格中删除 'extra' 空格(超过 1 个)的更快方法

regex - 使用 sed 替换关联 bash 数组中的匹配值