当前位置:网站首页>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 = ?边栏推荐
猜你喜欢

Spark中的Structured Streaming

DOM模型的相关概念和操作

Related concepts and operations of DOM model

(php毕业设计)基于php校园网络报修管理系统获取

Acquisition of student status management system based on PHP (PHP graduation design)

cmd和npm基础命令

预告来袭:【豆冰冰】发.售,现.金.抽.奖等你来拿

Some problems of ArcGIS Engine Installation

(php毕业设计)基于thinkphp5校园新闻发布管理系统获取

南京邮电大学CTF题目writeup (一) 含题目地址
随机推荐
JS中的!!
ctfshow单身狗 -- web
Redis 主从架构的搭建
极客大挑战2019-SQL注入五题PW
uniapp问题:“navigationBarTextStyle“报错:Invalid prop: custom validator check failed for prop “navigat
(php毕业设计)基于php小说网站管理系统获取
Help document making based on easy CHM and vs
2:为什么要读写分离
Books - Templeton teaches you reverse
常见WAF拦截页面总结
flex弹性盒子项目属性
mysql视图,存储过程与存储函数
animation动画实现划过(点击)暂停
ArcGIS Engine Development Resources
Microsoft edge browser plug-in (2)
基于php心理健康服务系统获取(php毕业设计)
Books - smart investors
Flume installation and use
3:Mysql 主从复制搭建
Spark中的Structured Streaming