mysql - 如何从数据库记录中删除 ¶ (pilcrow) 符号

标签 mysql

我的目标是从数据库记录中删除 ¶ (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/

相关文章:

java - 错误 "; expected",sql 语句

php - 动态表单到数据库

mysql - 如何在 mariadb10 上增加每个表大小的最大索引?

php - 为什么我不能遍历 $q->fetch() 两次?

mysql - 对查询中的多个 IF 求和

mysql - 琳达 rails 啧啧 : NoMethodError: undefined method `page' for #<Subject:0x

php - 如果语句返回 true,而它应该是 false..我认为

php - 删除mysql数据库中的n行表

php - 循环遍历函数直到满足条件

mysql - MySQL慢查询日志的时间单位是什么?