news 2026/4/16 4:32:42

mysql插入忽略重复主键

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mysql插入忽略重复主键

1.INSERT IGNORE

INSERT IGNORE INTO tablename 忽略重复键错误,只插入不存在的记录。

示例:

INSERT IGNORE INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com');

2.REPLACE

删除已存在的记录,然后插入新记录(注意:会删除原记录):

REPLACE INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com');

3.ON DUPLICATE KEY UPDATE

存在时更新,不存在时插入:

sql

INSERT INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com') ON DUPLICATE KEY UPDATE name = VALUES(name), email = VALUES(email);

4.使用条件判断

先查询再插入:

sql

INSERT INTO table_name (id, name, email) SELECT 1, 'John', 'john@example.com' FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM table_name WHERE id = 1 );

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 4:28:11

使用Miniconda-Python3.11镜像批量生成大模型Token输出

使用Miniconda-Python3.11镜像批量生成大模型Token输出 在大模型应用快速落地的今天,一个常见的工程挑战摆在开发者面前:如何在不同设备、多个团队成员之间,稳定、高效且可复现地执行大批量文本生成任务?比如为智能客服准备应答样…

作者头像 李华
网站建设 2026/4/16 4:28:10

RePKG完整使用教程:轻松提取Wallpaper Engine壁纸资源

RePKG完整使用教程:轻松提取Wallpaper Engine壁纸资源 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 还在为无法获取Wallpaper Engine精美壁纸的原始素材而烦恼吗&…

作者头像 李华
网站建设 2026/4/11 6:48:39

CubeMX小白指南:从安装到点亮LED

从零开始玩转STM32:用CubeMX点亮你的第一颗LED 你有没有过这样的经历?买了一块STM32开发板,兴冲冲地插上电脑,打开Keil或IAR,结果面对一堆寄存器配置、时钟树计算、引脚映射表直接懵了——“这玩意儿怎么连个LED都点不…

作者头像 李华
网站建设 2026/4/15 7:44:19

飞书文档批量导出终极指南:3种格式一键搞定,30分钟迁移500+文档

还在为飞书文档迁移而头疼吗?想象一下,当你需要将700多个文档从飞书迁移到其他平台时,传统的手动下载方式会让你陷入无尽的重复操作中。feishu-doc-export这款开源工具提供了完美的解决方案,只需简单配置即可实现飞书知识库文档的…

作者头像 李华
网站建设 2026/3/31 8:29:11

新手教程:使用CubeMX配置单通道ADC采集电压

从零开始:用CubeMX搞定STM32单通道ADC电压采集你有没有遇到过这样的场景?手头有个电位器、一个电池或者温度传感器,想读出它的电压值,但面对STM32复杂的寄存器和时钟配置一头雾水?别急——现在不用再啃数据手册也能轻松…

作者头像 李华
网站建设 2026/4/12 21:57:50

Keil uVision5使用教程:工业现场CAN总线集成实战

从零搭建工业级CAN通信系统:Keil uVision5实战全解析 你有没有遇到过这样的场景? 在车间调试一台新设备,PLC和传感器之间突然断联,上位机收不到数据。用示波器一查,CAN总线波形乱成一团;换线、重启、改终端…

作者头像 李华