在mysql中有一个函数,比如来自php的str_replace吗?

时间:2014-05-05 09:23:38

标签: mysql replace diacritics

在我的数据库中,我有很多人......

有些人在我的数据库('ă')中有这样的罗马尼亚变音符号:Ă-correct form。

我想做的就是用'Ă'替换所有'ă'..就是这样。

`例如,如果我有:

'MăDăLIN' - > MĂDĂLIN,ARAMă -> ARAMĂ.

我该怎么做?

3 个答案:

答案 0 :(得分:4)

你可以试试这个

UPDATE table_name
SET column_name = REPLACE(columnname, 'find_string', 'replace_with')

答案 1 :(得分:2)

MySQL定义了一个名为 REPLACE 的函数,它与PHP的 str_replace 完全相同。

您可以通过执行以下操作来使用它来替换列中字符串的所有出现:

UPDATE table SET column = REPLACE(column,  'ă', 'Ă');

可以在以下网址找到此功能的文档:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

答案 2 :(得分:0)