mysql插入不重复记录
来源:互联网 发布:2016网络诈骗案破案率 编辑:程序博客网 时间:2024/04/28 02:14
方法1:
一句sql解决
MySQL中的dual表解释如下:
Table - `dual`:a dummy table in mysql
mysql文档中对于dual表的解释:
You are allowed to specify DUAL as a dummy table name in situations where no tables are referenced:
mysql> SELECT 1 + 1 FROM DUAL;
-> 2
DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clauses. MySQL may ignore the clauses. MySQL does not require FROM DUAL if no tables are referenced.
方法2:使用INSERT INTO… ON DUPLICATE KEY UPDATE
方法3:使用符合主键,多个判断条件字段组合成一个复合主键
链接:
方法4:建唯一索引 用ignore into插入数据
一句sql解决
INSERT INTO gcm_users(name, gcm_regid, created_at)
SELECT
'$name', '$gcm_regid', NOW()
FROM dual
WHERE NOT EXISTS(SELECT * FROM gcm_users WHERE name='$name' )
其中,gcm_users是需要进行数据插入的表,'$name', '$gcm_regid', NOW() 是需要插入的一条记录。MySQL中的dual表解释如下:
Table - `dual`:a dummy table in mysql
mysql文档中对于dual表的解释:
You are allowed to specify DUAL as a dummy table name in situations where no tables are referenced:
mysql> SELECT 1 + 1 FROM DUAL;
-> 2
DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clauses. MySQL may ignore the clauses. MySQL does not require FROM DUAL if no tables are referenced.
方法2:使用INSERT INTO… ON DUPLICATE KEY UPDATE
链接:
http://blog.zol.com.cn/2299/article_2298921.html
http://blog.lyphp.com/archives/527方法3:使用符合主键,多个判断条件字段组合成一个复合主键
链接:
方法4:建唯一索引 用ignore into插入数据
方法5:使用存储过程,不知道mysql是否适用?
http://bbs.csdn.net/topics/390316341
当数据达到上百万条的时候,以上几种方法,哪个方法的性能最佳?
在相关的例上创建一个唯一索引 create unique index ..
0 0
- mysql插入不重复记录
- MySQL不插入重复记录
- mysql 不重复记录
- MySql避免重复插入记录
- MySql避免重复插入记录
- MySql避免重复插入记录
- MySql避免重复插入记录
- MySql避免重复插入记录
- mysql避免插入重复记录
- MySql避免重复插入记录
- MySql避免重复插入记录
- Mysql避免重复插入记录
- mysql避免重复插入记录
- MySQL 插入不重复数据
- MySQL不重复插入,记录不存在则插入,存在则更新
- MySql避免重复插入记录方法
- MySQL避免插入重复记录的方法
- MySQL避免重复插入记录方法总结
- 苹果WWDC14-----iOS8新特性
- 文件 软链接和硬链接
- EJB3.0+Struts2结合登陆小案例
- 用InputStreamWriter/Reader实现对文件的存取操作
- 普林斯顿公开课 算法2-5:洗牌算法
- mysql插入不重复记录
- 新辰:当前互联网形势下 SEOer该何去何从?
- 指针申请内存
- Ch5优化时间和空间效率——31:连续子数组的最大和
- 外部变量申明
- Android vibrator
- 用文件保存的学生名单
- Java多线程编程总结
- Swift编程语言1--快速入门