如何使用查询替换文本

时间:2012-04-22 20:36:53

标签: mysql sql

如何使用sql替换字段中的某些文本?

示例表:

id               text
-------------------------------
1        hello my name is keven
2        hello my name is steve
3        hi my name is sam

我如何在字段hello中将hi替换为text,同时保持其余文字不变?

3 个答案:

答案 0 :(得分:2)

UPDATE YOUR_TABLE SET `text` = REPLACE(`text`, 'hello', 'hi')

答案 1 :(得分:1)

如此article

中所示
update TABLE_NAME set 
FIELD_NAME = replace(FIELD_NAME, ‘find this string’, ‘replace found string with this string’);

答案 2 :(得分:0)

Select id, REPLACE(text,'hello','hi') AS text from table;

它在某种程度上依赖于数据库,但这应该适用于大多数数据库。