替换列中包含大量内容的单词

时间:2013-07-11 14:47:12

标签: php mysql sql


我想知道如何更改列中的单词TEXT有很多单词。
例如我有这个

|id|             content             |
| 1| my name is alpha root i like .. |
| 2| i need your help am alpha root  |
| 3| Today i was with alpha root     |

我想要一个可以帮助我在内容中将alpha更改为beta并保留其他内容的查询。
变得像那样

|id|             content             |
| 1| my name is beta root i like ..  |
| 2| i need your help am beta root   |
| 3| Today i was with beta root      |

我研究了很多但没有结果

4 个答案:

答案 0 :(得分:1)

使用REPLACE

UPDATE table SET content = REPLACE(content, 'alpha', 'beta')

答案 1 :(得分:1)

UPDATE your_table
SET your_field = REPLACE(your_field, 'alpha', 'beta')
WHERE your_field LIKE '%alpha%'

来源:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

答案 2 :(得分:1)

使用str_replace(“alpha”,“beta”,“your string”)

它会在这些http://php.net/manual/en/function.str-replace.php

上产生更改字符串

答案 3 :(得分:0)

UPDATE table_name
SET content = REPLACE(content, 'alpha', 'beta')
WHERE INSTR(content, 'alpha')>0