为什么会接触到replace into函数,是因为业务需要向数据库中插入数据,前提是重复的不能再次插入.以前用where解决的,今天才知道还有一个更简洁的方法replace
replace具备替换拥有唯一索引或者主键索引重复数据的能力,也就是如果使用replace into插入的数据的唯一索引或者主键索引与之前的数据有重复的情况,将会删除原先的数据,然后再进行添加。
语法:replace into table( col1,col2,col3 ) values ( val1,val2,val3 )。
语义:向table表中col1,col2,col3列replace数据val1,val2,val3。
实例。
replace into users (id,name,age) values(123,‘chao’,50)。
- 编程问答
- 答案列表
MySQL插入记录:如果重复就替换,没有就添加,应该怎么做[朗读]
加入收藏