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>
答案 0 :(得分:0)
您所质疑的与此类似。您可以看看它:
Update a column value, replacing part of a string
我认为您可能想在LIKE
查询中添加WHERE
和UPDATE
子句。像这样的东西:UPDATE yourtable
SET url = REPLACE(url, 'http://domain1.com/images/', 'http://domain2.com/otherfolder/')
WHERE url LIKE ('http://domain1.com/images/%');
答案 1 :(得分:0)
请确保description
值未使用任何编码进行编码。
或者您可以尝试将<
替换为<
,并将>
替换为>
答案 2 :(得分:0)
下面的查询对我来说很好。
UPDATE s_demo SET description = REPLACE(description,'<li><p>','<b>222<b>') WHERE id = 1
我认为一件事需要检查描述字段归类类型。在我的情况下,我使用了 Collation = utf8_general_ci
我希望这对您有帮助