博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL判断字段值来确定是否插入新记录
阅读量:6379 次
发布时间:2019-06-23

本文共 389 字,大约阅读时间需要 1 分钟。

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

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

 

下面是我给出的SQL语句:

//存在-->更新//不存在-->插入UPDATE 表名称 SET  字段1=插入值1, 字段2=插入值2, 字段3=插入值3 WHERE 表名称.字段3 = 插入值3;INSERT INTO 表名称 (字段1, 字段2, 字段3)SELECT 插入值1, 插入值2, 插入值3FROM DUAL WHERE NOT EXISTS (    SELECT * FROM 表名称 WHERE 表名称.字段3 = 插入值3)

 

 

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

 


 

 

参考文献:

(该贴中的四种方法,测试后发现都不可用或不好用。)

转载于:https://www.cnblogs.com/xuejianhui/p/3778609.html

你可能感兴趣的文章
C语言局部变量和全局变量问题汇总
查看>>
android 下的网络图片加载
查看>>
Paip.语义分析----情绪情感词汇表总结
查看>>
Linux下软件安装,卸载,管理
查看>>
View Programming Guide for iOS_读书笔记[正在更新……]
查看>>
排查VMWare虚拟机的性能问题
查看>>
yum安装Apache Web Server后各个文件存放位置
查看>>
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
查看>>
Android于JNI调用列出的程序
查看>>
CSS3-border-radius 属性
查看>>
解决Activity启动黑屏和设置android:windowIsTranslucent不兼容activity切换动画的问题
查看>>
C#开发SQLServer的Geometry和Geography存储
查看>>
EBS R12.2应用层关闭脚本的执行过程
查看>>
js:深闭包(范围:上)
查看>>
使用POI导入小数变成浮点数异常
查看>>
司机福利!Uber即将可以自己选目的地接单啦!
查看>>
MOGODB REDIS
查看>>
[java] java 中Unsafe类学习
查看>>
P1739 表达式括号匹配
查看>>
3.1.4 模板字符串
查看>>