文章详情页
postgresql - MYSQL中on duplicatekey update有什么优缺点?
浏览:193日期:2022-06-11 08:26:03
问题描述
on duplicatekey update
存在则更新,不存在则插入.我们在业务中常用到的操作.
然而在项目中很少看到他的身影,这是出于什么考虑呢?大部分都是业务上使用.1.select2.insert or update 有些数据库,则支持使用save代替(insert && update).
问题解答
回答1:我理解是大部分业务场景中,插入和更新是不同的功能,对应的sql语句也明确是INSERT或UPDATE
在做一些复杂的统计功能时,会用到on duplicatekey update的功能,在oracle中是merge语句。
相关文章:
1. dockerfile - 为什么docker容器启动不了?2. mysql scripts提示 /usr/bin/perl: bad interpreter3. 垃圾回收 - java 如何手动回收对象4. python - 如何使用requests模块在一个post中提交含有多个相同名称的数据?5. docker内创建jenkins访问另一个容器下的服务器问题6. nignx - docker内nginx 80端口被占用7. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户8. phpstudy的mysql服务不能启动,但手动去bin目录下运行mysqld.exe正常9. css - 图片的宽度发生变化而高度却没有相应变?10. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?
排行榜

网公网安备