我有一个巨大的 MySQL 表,里面有一长串慈善机构。一些慈善机构的法语字符显示不正确。
例如,我在某些名称的中间使用大写的 'É' 而不是 'é'。
我想知道我如何做一个简单的查找更改来纠正这个问题。我尝试了一些脚本,但由于错误而无法执行。
简而言之:在此表中找到“É”并替换为“é”。
非常感谢。
UPDATE tbl\n SET col = REPLACE(col, \'\xc3\x89\', \'\xc3\xa9\') COLLATE utf8_bin;\n
Run Code Online (Sandbox Code Playgroud)\n\n我不知道是否COLLATE
需要该条款。
\n如果col
不是CHARACTER SET utf8
,则使用适当的“_bin”排序规则。
\n申请前测试:
SELECT col, REPLACE(col, \'\xc3\x89\', \'\xc3\xa9\')\n FROM tbl\n WHERE col LIKE \'%\xc3\x89%\'\n LIMIT 22;\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
534 次 |
最近记录: |