码迷,mamicode.com
首页 > 数据库 > 详细

MySQL判断字段值来确定是否插入新记录

时间:2014-06-10 08:42:55      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

今天正好有个新需求,要求在一张表中,保证不插入重复的记录。

即,保证每条记录中的某个字段的值不重复。

 

下面是我给出的SQL语句:

bubuko.com,布布扣
// 判断表中现有字段3的值是否与新插入记录的字段3的值相同,如果不同则插入新数据。
INSERT INTO 表名称 (字段1, 字段2, 字段3)
SELECT 插入值1, 插入值2, 插入值3
FROM DUAL 
WHERE NOT EXISTS (
    SELECT * FROM 表名称 WHERE 表名称.字段3 = 插入值3
)
bubuko.com,布布扣

 

如果 “表.校验字段” != “参数”,则插入新纪录。

 


 

 

参考文献:

mysql 记录不存在时插入 记录存在则更新的实现方法

mysql中如何判断指定字段的重复数据则不插入?(该贴中的四种方法,测试后发现都不可用或不好用。)

MySQL判断字段值来确定是否插入新记录,布布扣,bubuko.com

MySQL判断字段值来确定是否插入新记录

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/xuejianhui/p/3778609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!