【发布时间】:2012-04-07 04:37:54
【问题描述】:
有没有办法使用单个查询执行更新以规范化字段?
例子:
UPDATE person SET name = REPLACE(name, 'á', 'a');
UPDATE person SET name = REPLACE(name, 'é', 'e');
UPDATE person SET name = REPLACE(name, 'í', 'i');
UPDATE person SET name = REPLACE(name, 'ó', 'o');
UPDATE person SET name = REPLACE(name, 'ú', 'u');
【问题讨论】:
-
也许你可以在sql中写一个多替换函数。
-
您可能想查看 mysql 中用户定义的正则表达式替换函数。 stackoverflow.com/questions/1755408/mysql-regex-replace
标签: mysql replace normalization canonicalization