用MySql表中的New替换现有字符串

时间:2014-01-31 06:29:30

标签: mysql replace

我有这样的表:

enter image description here

那里有order_address字段。

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

所有我使用sep作为每个人的分隔符。 现在我想用全表中的其他字符替换所有sep

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

那么如何使用查询呢?我不知道它有任何建议。

2 个答案:

答案 0 :(得分:2)

请参阅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%';

答案 1 :(得分:0)

您可以使用REPLACE,如下所示:

UPDATE table1
SET order_address = REPLACE (order_address, 'sep', '//')
WHERE order_address LIKE '%sep%'