0


我想知道如何更改列中的单词 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

4 回答 4

1

Use REPLACE:

UPDATE table SET content = REPLACE(content, 'alpha', 'beta')
于 2013-07-11T14:50:27.920 回答
1
UPDATE your_table
SET your_field = REPLACE(your_field, 'alpha', 'beta')
WHERE your_field LIKE '%alpha%'

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

于 2013-07-11T14:50:43.943 回答
1

使用 str_replace("alpha","beta","your string")

它将导致这些http://php.net/manual/en/function.str-replace.php上的更多更改字符串

于 2013-07-11T14:51:41.467 回答
0
UPDATE table_name
SET content = REPLACE(content, 'alpha', 'beta')
WHERE INSTR(content, 'alpha')>0
于 2013-07-11T14:50:15.623 回答