问题描述:
批量采集了一批文章回来,需要在mysql库中把某些词批量替换为新词。
可以用mysql中的replace函数来操作。
比如数据库里面没有一堆数据,想把标题包含“www.plcxue.com”的文章标题和文章内容全部替换为"blogguy.cn"。
直接使用mysql的replace函数来完成批量替换。
语法:
说明:关于mysql的replace into,这个关键字跟repalce可完全是两码事了。
insert into一个表时,如果指定的主键冲突的话就会返回:
主键已经存在冲突错误,所以你插入前不得不检查主键是不是已经存在了,如果不存在才能插进去。
有了replace into,replace into语法跟insert into 几乎是一模一样,但是功能不一样,replace into是判断是不是已经有重复的主键,如果有的话就先delete原来的记录,再插入新的记录,所以replace into一句就解决了以前的验证+insert into模式。