您的位置
主页 > 网站技术 > 数据库 > » 正文

Mysql 原生语句中save or update 的写法汇总(8)

来源: 锦尚中国 点击:


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




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明