这让我发疯了。我先做SELECT
以确保记录存在:
Select * from gems WHERE page2 like '%acids-bases-salts%'
并获取
Showing rows 0 - 8 ( 9 total, Query took 0.0012 sec)
然后尝试UPDATE
更改这些记录:
UPDATE gems SET page2 = replace(page2, 'acids-bases-salts', 'abs') WHERE page2 LIKE '%acids-bases-salts%'
并获取
0 rows affected. ( Query took 0.0019 sec )
我错过了什么?这是简单的一次性查询,所以我不担心性能。
答案 0 :(得分:1)
好的,明白了。 replace()
区分大小写,但WHERE子句不区分。