mysql - MySQL 中替换字符串的问题

标签 mysql

我想使用 REPLACE() 将一个字符串替换为另一个字符串,但我似乎无法使其工作。这是代码片段:

<p>
<span style="font-size:14px;">
<img alt="" src="/content_images/CD-pin_1.gif"

我想用 src="/public/userfiles/content_images 替换 src="/content_images 所以我使用了这个查询:UPDATE compudoc_informatie SET Tekst= REPLACE(Tekst, 'src="/content_images"', 'src="/public/userfiles/content_images"') 但它不起作用。有什么想法吗?

最佳答案

您在不应该关闭双引号的情况下关闭了双引号。

您仅替换 src 属性的第一部分,因此您应该搜索 src="/content_images(无尾随“)并替换为 src="/public/userfiles/content_images(同样,没有尾随“)。

您实际搜索的是 src="/content_images" (请注意末尾的双引号),它与目标字符串src="/content_images/不匹配code>(尾随字符是 /)

您的查询应该是:

UPDATE compudoc_informatie SET Tekst=REPLACE(Tekst, 'src="/content_images', 'src="/public/userfiles/content_images')

关于mysql - MySQL 中替换字符串的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28582444/

相关文章:

php - 在保持相同连接的同时在同一类中使用不同的 mysql 用户?

mysql - 插入到条件在 MySQL 中不起作用的表中

mysql - 获取每天的第一条记录,然后仅检查状况

mysql - SQL 将 'mm/dd/yy' 字符串转换为日期格式

mysql - CakePHP 3.x - 保存这些表的关联数据和表单输入

用于个性化用户访问每个站点的 MySQL 结构?

mysql - 使用 React Native 显示 MYSQL 数据库中的特定值

PHP 输出不以 xml 格式打印

java - Java 中的 SQL 语法无效,但在 Workbench 中却没有

mysql - 选择前一个日期,mysql