我有这样的东西
No. | Incorrect_Keyword | Correct Keyword
1 | flash | Flash Player
2 | flash player | Flash Player
3 | flash player plugin | Flash Player
4 | flash player plgin | Flash Player
它保存在 csv 文件中,我使用 PHP 读取每一行并替换
问题是当我运行查询时
$query="UPDATE keyword SET keyword= REPLACE(keyword, 'incorrect_keyword', 'correct_keyword') WHERE INSTR(keyword, 'incorrect_keyword') > 0";
它将所有“flash”替换为“Flash Player” 所以记录号 2 将成为“FLash Player 播放器” 怎样做才对呢?谢谢
最佳答案
如果您必须删除 Flash Player 中的所有 Flash 值,那么您可以简单地使用类似查询。
UPDATE `keyword` set `keyword` = 'Flash Player' where `keyword` like '%flash%';
关于php - 如何在mysql查询中查找和替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35932428/