搜索

首页  >  问答  >  正文

postgresql - MYSQL中on duplicatekey update有什么优缺点?

on duplicatekey update

存在则更新,不存在则插入.我们在业务中常用到的操作.

然而在项目中很少看到他的身影,这是出于什么考虑呢?
大部分都是业务上使用.
1.select
2.insert or update
有些数据库,则支持使用save代替(insert && update).

PHP中文网PHP中文网2712 天前1380

全部回复(1)我来回复

  • PHP中文网

    PHP中文网2017-06-24 09:43:38

    我理解是大部分业务场景中,插入和更新是不同的功能,对应的sql语句也明确是INSERT或UPDATE

    在做一些复杂的统计功能时,会用到on duplicatekey update的功能,在oracle中是merge语句。

    回复
    0
  • 取消回复