replace语句在一般的情况下和insert差不多,但是如果表中存在primary 或者unique索引的时候,如果插入的数据和原来的primary key或者unique相同的时候,会删除原来的数据,然后增加一条新的数据,所以有的时候执行一条replace语句相当于执行了一条delete和insert语句.直接上实例吧: 新建一个test表,三个字段,id,title,uid, id是自增的主键,uid是唯一索引: CREATE TABLE `test` ( `Id` ) NOT NULL…