距开课0天0时0分-10112448秒
PHP中文网2017-06-24 09:41:38 0 1 601
[MySQL讨论组]举报回复话题 ↕
on duplicatekey update
存在则更新,不存在则插入.我们在业务中常用到的操作.
然而在项目中很少看到他的身影,这是出于什么考虑呢?大部分都是业务上使用.1.select2.insert or update 有些数据库,则支持使用save代替(insert && update).
1
0
分享
PHP中文网 2017-06-24 09:43:381楼
我理解是大部分业务场景中,插入和更新是不同的功能,对应的sql语句也明确是INSERT或UPDATE
在做一些复杂的统计功能时,会用到on duplicatekey update的功能,在oracle中是merge语句。
赞 +0添加回复
PHP中文网 2017-06-24 09:43:381楼
我理解是大部分业务场景中,插入和更新是不同的功能,对应的sql语句也明确是INSERT或UPDATE
在做一些复杂的统计功能时,会用到on duplicatekey update的功能,在oracle中是merge语句。
赞 +0添加回复