mysql insert if not exists防止插入重复记录的方法
来源:互联网 发布:php exec 获取返回值 编辑:程序博客网 时间:2024/05/18 00:36
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。
MySQL 当记录不存在时插入(insert if not exists)
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。
问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?
答案:可以通过使用 EXISTS 条件句防止插入重复记录。
示例一:插入多条记录
假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:
INSERT INTO clients (client_id, client_name, client_type) SELECT supplier_id, supplier_name, 'advertising' FROM suppliers WHERE not exists (select * from clients where clients.client_id = suppliers.supplier_id);
示例一:插入单条记录
INSERT INTO clients (client_id, client_name, client_type) SELECT 10345, 'IBM', 'advertising' FROM dual WHERE not exists (select * from clients where clients.client_id = 10345);
0 0
- mysql insert if not exists防止插入重复记录的方法
- mysql insert if not exists防止插入重复记录的方法
- mysql防止重复插入相同记录 insert if not exists
- MySQL 当记录不存在时插入insert if not exists
- mysql中避免重复插入相同数据(insert if not exists)
- MySQL 当记录不存在时插入(insert if not exists)
- MySQL 当记录不存在时插入(insert if not exists)
- MySQL 当记录不存在时插入(insert if not exists)
- MySQL 当记录不存在时插入(insert if not exists、dual )
- mysql insert if not exists
- mysql的CREATE TABLE IF NOT EXISTS 方法
- Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
- Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
- Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
- Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
- MySql避免"重复插入记录"的方法(INSERT ignore into,Replace into,ON DUPLICATE KEY UPDATE)
- MySQL—— Insert record if not exists in table
- mysql教程 sql 防止重复插入相同的记录实例
- win7下IIS的安装和配置 图文教程
- Linux命令——ping命令
- Makefile 中:= ?= += =的区别
- jax-rpc、jax-ws和 axis、xfire的联系和区别
- Android自动化测试——monkey
- mysql insert if not exists防止插入重复记录的方法
- Floyd算法
- import com.sun.org.apache.xerces.internal.impl.dv.util.Base64错误
- (工具类)Linux笔记之终端日志记录工具script
- 在main函数之外执行函数的情
- 关于魔域游戏木马的设计问题
- LeetCode 6 LRU Cache
- 排序算法总结
- Hibernate一级缓存和二级缓存