mysql - 试图用 < 替换数据库中的一些字符串
问题描述
我们在数据库中有一些字符串是 html 标记(有意添加),现在我们想要更改 <>,但是当我们尝试将 < 替换为“<”时它不起作用,这是因为 ;。我试图逃避它,但没有去..
我的命令
UPDATE ads SET `placement` = REPLACE(`placement`, '<', "<\;") WHERE id =1;
对此的任何帮助将不胜感激
解决方案
没有正确理解但是
更新列值的可能重复项,替换部分字符串
您可以尝试以下方法:如果您想将 < 替换为 <
更新广告集placement = REPLACE(placement, '<', '<');
或者如果你想用“<”替换 <
更新广告集placement = REPLACE(placement, '<', '\"<\"');
与号不是特殊字符,更多关于特殊字符 https://dev.mysql.com/doc/refman/5.6/en/string-literals.html
让我们知道您是否正在寻找这个或其他东西。
推荐阅读
- c# - 如何配置 Azure 函数以在不使用用户帐户的情况下调用 Microsoft Graph?
- scala - Spark中RDD的UNION的非确定性行为
- openapi - 使用 OAS 3.0 使用 openapitools/openapi-generator-cli 解析错误生成服务器存根
- python-2.7 - 为什么我不能使用“./name.py”从命令行交互式会话运行 python 脚本?
- javascript - 使用 Chrome 扩展中的剪贴板 API 写入剪贴板时,文档未聚焦错误
- r - 如何定义一系列递归函数?
- azure-powershell - Get-AzRoleAssignment 命令返回从 RBAC 权限中删除的用户和服务原则
- bazel - 有没有办法直接访问 Bazel 中内置的 starlark 语言类型?
- python - 无法访问日志文件
- angular - Angular 9中复选框的反应表单数组