今天在做一个定时任务时,发现以前一个哥写的sql语句,他的插入采用了replace into ,第一次看到我觉得是不是他写错了,经我百度,发现replace into 其实是insert和delete的合体,为何这么说,那是因为我们有时候会遇到这样的情况,就是说一条数据,如何数据库中有就先做删除在做插入,如果数据库中没有就做插入操作,这个很多时候我们都需要做逻辑判断,在mysql中有了一种自己的解决方式,就是用replace into 写法类似于插入的语句,它自己去判断是插入的冲突问题,就这样简单记一下。
mysql replace into
最新推荐文章于 2024-03-19 16:26:32 发布