REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
SELECT ...
1.仍然使用上面的test_tab表的数据,此时数据如下
复制代码 代码如下:
name|age
:—-|:—
zhangsan|50
lisi|30
2.使用一般的insert语句插入name=zhangsan的数据,报主键冲突。但是换成replace into…语句则没问题:
复制代码 代码如下:
replace into `test_tab` (`name`,`age`) values ('zhangsan',30) ;
------------
受影响的行: 2
时间: 0.009s
3.结果如下:
复制代码 代码如下:
name|age
:—-|:—
zhangsan|30
lisi|30