把某个字段设成unique key,然后插入数居前不做唯一性检查,如何?
时间:2011-06-30
来源:互联网
设计的一个数据库表格里面有个字段是unique key来的,当插入拥有相同值的record的时候,就会提示:
复制代码
嘿嘿,通常我们都会在插入前查询一下数据库里面的uniq_md5有没有相同的,如果没有相同的才插入,我在想,如果直接在代码里插入,然后捕获IntegrityError的异常,并且忽略它,这个想法如何?
- IntegrityError: (1062, "Duplicate entry '9fb50a51149df3022a59a4a462082c10' for key 'uniq_md5'")
作者: u634781 发布时间: 2011-06-30
QUOTE:
设计的一个数据库表格里面有个字段是unique key来的,当插入拥有相同值的record的时候,就会提示:嘿嘿,通 ...
u634781 发表于 2011-06-30 15:30
u634781 发表于 2011-06-30 15:30
若只是存在,不需要更新其他字段,确实可以采用这变态而又实用的办法,直接INSERT INTO 捕捉到唯一性冲突就忽略
若是还需要更新其他字段,就用
INSERT INTO ****************ON DUPLICATE KEY UPDATE SET column_name= column_name_value...
作者: eugene_jin 发布时间: 2011-06-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28