我可以始终使用INSERT…ON DUPLICATE UPDATE进行简单的更新/插入
发布时间:2020-12-11 23:23:47 所属栏目:MySql教程 来源:网络整理
导读:(MYSQL)是否存在明显的性能差异,或其他原因不使用INSERT ON DUPLICATE UPDATE sql通过PK /插入新内容进行更新?最佳答案不,没有. INSERT ON DUPLICATE KEY UPDATE将定位记录并更新它,就像简单的UPDATE一样. 实际上,这只是一个UPDATE,如果UPDATE失败,则后面是
(MYSQL)是否存在明显的性能差异,或其他原因不使用INSERT … ON DUPLICATE UPDATE sql通过PK /插入新内容进行更新? 最佳答案 不,没有. INSERT ON DUPLICATE KEY UPDATE将定位记录并更新它,就像简单的UPDATE一样. 实际上,这只是一个UPDATE,如果UPDATE失败,则后面是INSERT. INSERT ON DUPLICATE KEY UPDATE可以是分组更新的更快替代方法(当您的源表的每个键包含多个记录,并且希望每个记录增加一次目标表时). 如果每个键的值很少,则此查询:
将比这更有效:
有关更多详细信息,请参见我的博客中的这篇文章: > Efficient INSERT ON DUPLICATE KEY UPDATE (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL连接查询INNER JOIN、LEFT JOIN、RIGHT JOIN
- MySQL INNER JOIN:内连接查询
- MYSQL数据库mysql 5.6.14 win32 解压缩版(免安装)安装配置
- MYSQL数据库MySQL 1067错误解决方法集合
- mysql – 了解MyISAM记录结构
- 通过Mysql命令行语句来导入导出数据库文件
- Mysql实例MySQL常用基本SQL语句总结
- Mysql应用MySQL skip-character-set-client-handshake导致的
- mysql text字段判断是否为空
- mysql – 如何在Rails3中的Active Record中按天和年分组