首页 > 解决方案 > 试图用 < 替换数据库中的一些字符串

问题描述

我们在数据库中有一些字符串是 html 标记(有意添加),现在我们想要更改 <>,但是当我们尝试将 < 替换为“<”时它不起作用,这是因为 ;。我试图逃避它,但没有去..

我的命令

UPDATE ads SET `placement` = REPLACE(`placement`, '<', "&lt\;") WHERE id =1;

对此的任何帮助将不胜感激

标签: mysql

解决方案


没有正确理解但是

更新列值的可能重复项,替换部分字符串

您可以尝试以下方法:如果您想将 < 替换为 <

更新广告集placement = REPLACE(placement, '<', '<');

或者如果你想用“<”替换 <

更新广告集placement = REPLACE(placement, '<', '\"<\"');

与号不是特殊字符,更多关于特殊字符 https://dev.mysql.com/doc/refman/5.6/en/string-literals.html

让我们知道您是否正在寻找这个或其他东西。


推荐阅读