【发布时间】:2011-05-15 08:17:36
【问题描述】:
我们有一个数据库,其中有一列中有一堆记录,其中包含一些不良数据,其中嵌入式编辑器转义了一些不应该转义的内容,并且破坏了生成的链接。
我想运行一个查询来替换所有记录中的坏字符,但不知道该怎么做。我在 MySQL 中找到了the replace() function,但是如何在查询中使用它?
例如,如果我想在 articleItem 列中包含 &lt; 的所有记录中将字符串 &lt; 替换为实际小于尖括号 (<),那么正确的语法是什么?可以在单个查询中完成(即一口气选择并替换所有内容),还是我必须进行多个查询?即使是多个查询,如何使用replace()对多条记录上的字段值进行替换?
【问题讨论】:
-
在您执行任何操作之前,请确保您也备份了数据库。您还可以使用 update 来更新任何字段。