在mysql查询中更新全名的单词

时间:2014-06-04 07:44:06

标签: mysql

我需要只更新一个名字的单词。对于exp。我有一个名字 "Abc Cde LEF PQr"。我想替换Abc with Thg. 我使用查询来查找包含Abc

的名称
SELECT * FROM `table` WHERE `name` LIKE '%Abc%'

请帮我做下一步替换

这个词

4 个答案:

答案 0 :(得分:1)

试试这个

UPDATE table  SET column = REPLACE(column, 'abc', 'thg');

答案 1 :(得分:1)

这样的事情:

UPDATE `table` 
SET name = REPLACE(name, 'Abc', 'Thg')
WHERE `name` LIKE '%Abc%'

参考:

答案 2 :(得分:0)

您可以替换为select查询,它对数据库数据没有破坏性。试试:

SELECT
  REPLACE(field1, 'Abc', 'Thg')
FROM table
WHERE name LIKE '%Abc%'

答案 3 :(得分:0)

您可以使用Replace Function

试试这个

UPDATE table  SET name = REPLACE(name, 'abc', 'thg');
WHERE name LIKE '%Abc%'