我的目标是从数据库记录中删除 ¶ (pilcrow) 符号。有数千条记录,所以我无法手动完成。是否有任何脚本可用于从 MySQL 数据库列中删除 ¶ (pilcrow) 符号?
最佳答案
UPDATE table1 SET myfield = REPLACE(myfield,'¶','') WHERE myfield LIKE '%¶%'
如果你想用输入替换¶
:
UPDATE table1 SET myfield = REPLACE(myfield,'¶','\n') WHERE myfield LIKE '%¶%'
-- linefeed
or
UPDATE table1 SET myfield = REPLACE(myfield,'¶','\r\n') WHERE myfield LIKE '%¶%'
-- cariage return+linefeed.
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
确保连接的排序规则和字符集与相关列相同:
DESCRIBE table1;
-- copy the column charset and collation
SET NAMES '<insert charset name>' COLLATE '<insert collation name>';
现在重新运行查询。
参见:http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
关于mysql - 如何从数据库记录中删除 ¶ (pilcrow) 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513597/