当前位置:网站首页>Mysql的两种覆盖表中重复记录的方法
Mysql的两种覆盖表中重复记录的方法
2022-07-28 05:21:00 【程序员阿伟】
replace into 方式
前提条件
表中必须有主键或者唯一索引。
原理
根据主键或唯一索引找到相同主键的数据,然后删除原先的数据,再添加新的数据。
如果表中没有相同的主键或唯一索引,则相当于insert into。
使用案例
# topic、partition、groupid是主键
replace into t_offset (`topic`, `partition`, `groupid`, `offset`) values(?,?,?,?)")ON DUPLICATE KEY UPDATE 方式
前提条件
表中必须有主键或者唯一索引。
原理
根据主键或唯一索引找到相同主键的数据,然后执行update更新操作。
如果表中没有相同的主键或唯一索引,则相当于insert into。
使用案例
# userid是主键
insert into black_list(userid) value (?)
on DUPLICATE KEY
UPDATE userid = ?边栏推荐
- ArcGIS Engine Development Resources
- 记录下在线扩容服务器遇到的问题 NOCHANGE: partition 1 is size 419428319. it cannot be grown
- Sankey diagram drawing based on highcharts platform
- JS macro task and micro task
- (php毕业设计)基于php用户在线投稿管理系统获取
- 命令注入绕过方式总结
- Flume installation and use
- animation动画实现划过(点击)暂停
- flex弹性盒子
- JS = = and = = = differences
猜你喜欢
随机推荐
MySQL练习题50道+答案
分布式锁-Redis实现
50 MySQL exercises + Answers
登录时密码错误次数过多,对该用户进行封禁,
Help document making based on easy CHM and vs
Zotero - a document management tool
第七章 单行函数
Books - mental models
Sorting out problems related to ArcMap join table
基于php小区疫情出入管理系统(php毕业设计)
js-宏任务和微任务
regular expression
CMD and NPM basic commands
南京邮电大学CTF题目writeup (一) 含题目地址
JS中的!!
Books - Templeton teaches you reverse
JS!!
Related concepts and operations of DOM model
animation动画实现划过(点击)暂停
Chapter 7 single line function







