语法一:replace into TableName (name, age) values('aa', '11');
语法二:replace into TableName values('aa', '11');
1、replace根据UNIQUE约束的字段(设置为Primary Key),确定被替换的是哪一条记录。如果不存在要替换的记录, 那么就会插入一条新的记录。
2、replace语句会删除原有的一条记录, 并且插入一条新的记录来替换原记录。
3、一般用replace语句替换一条记录的所有列, 如果在replace语句中没有指定某列, 在replace之后这列的值被置空。
4、replace语句不能根据where子句来定位要被替换的记录。