mysql - 无法处理带有特殊字符的代码

标签 mysql sql-update special-characters

UPDATE `ps_product_lang` 
SET 
`description` = REPLACE(`description`, '<li><p>', '<li>')

以上代码未处理,并显示 0 Rows affected但是,以下代码适用于受影响的某些行:

UPDATE `ps_product_lang` 
SET 
`description` = REPLACE(`description`, 'lip', 'li')

如何处理之前的代码?我想准确替换 <li><p>

最佳答案

你的问题与此类似。你可以看一下:

Update a column value, replacing part of a string

我认为您可能需要在 UPDATE 查询中添加 LIKEWHERE 子句。像这样的事情:更新你的表 设置 url = REPLACE(url, 'http://domain1.com/images/', 'http://domain2.com/otherfolder/') WHERE url LIKE ('http://domain1.com/images/%');

关于mysql - 无法处理带有特殊字符的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55603545/

相关文章:

同一个表中的 MySQL 条件更新

sql - 如何使用新属性值更新 JSON 列?

php - 转义字符,例如 $ 和 % | MySQL 和 PHP

php - 将特殊字符(即元音变音)转换为最可能的 ascii 表示形式

mysql - 运行 laravel 应用程序中的 Elasticsearch 工具

mysql - mysql中的负时差

java - 如何检查(甚至设置)mdb(ms access)文件中的排序规则?

mysql - SQL - 连接表但并不总是

python - SQL - 使用临时表更新主表

qt - 当没有实例化 QCoreApplication 时,为什么 QString 不能正确处理特殊字符?