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
我想你可能想在LIKE
查询中添加WHERE
和UPDATE
子句。像这样:UPDATE yourtable
SET url = REPLACE(url, 'http://domain1.com/images/', 'http://domain2.com/otherfolder/')
WHERE url LIKE ('http://domain1.com/images/%');
请确保description
值不会被任何编码编码。
或者你可以尝试用<
替换<
并用>
替换>
以下查询对我来说工作正常。
UPDATE s_demo SET description = REPLACE(description,'<li><p>','<b>222<b>') WHERE id = 1