在很多时候我们会操作数据库表, 但是在向表中插入数据时, 会遇到表中已经存在该 id 的数据或者没有该 id 的数据的情况, 没有该 id 的数据的情况时直接插入就 OK, 遇到已经存在该 id 的数据的情况则更新该 id 的数据
在这里我们使用 replace into 语句, 该语句是 insert into 语句的增强版, 可以实现上述功能, 但是前提是表中数据存在主键, 具有唯一性, 否则 replace into 会被当成 insert into 语句, 从而插入重复的数据
- for example:
- REPLACE into testuser(id,letters)
- values(2,dfsdf)
效果如下:
来源: http://www.bubuko.com/infodetail-2522657.html