我想知道是否有可能避免重复的条目或数据没有任何键或按语句组如何避免没有主键和唯一键的重复条目?
-1
A
回答
0
如果你想查询的时候抑制重复使用SELECT DISTINCT
。
如果您想避免将重复项转换为表,请不要插入已存在的记录。无论您是否拥有主键/唯一键均无关紧要:这些键会使数据库不是允许重复的记录,但它仍然由您来决定,以避免尝试插入重复项(假设您希望您的查询成功)。
您可以使用SELECT
在尝试插入记录之前查找记录是否已经存在。或者,如果您想要看起来很棒,可以将新记录插入临时表中,使用DELETE
删除实际表中已存在的任何记录,然后使用INSERT ... SELECT
将临时表中的剩余记录复制到实际表中。
+0
谢谢我试试看 – bruce 2014-09-26 05:37:45
1
创建唯一键constrait。
ALTER TABLE Comment ADD CONSTRAINT uc_Comment UNIQUE (CommentId, Comment)
在上述情况下,由于我们创建了COmmentId和Comment的唯一组合,因此不会执行注释重复。
希望这会有所帮助。
+0
谢谢你我会试试 – bruce 2014-09-26 05:36:39
相关问题
- 1. 避免Windows Azure中的主键重复
- 2. 如何避免核心数据中具有唯一键的重复插入?
- 3. 避免重复键/数据
- 4. 如何避免重复键异常
- 5. 避免唯一键的重复中插入查询
- 6. 如何纠正唯一的键不允许重复条目
- 7. SQLite避免重复条目
- 8. 避免重复条目
- 9. Mongodb避免重复条目
- 10. Lucene 6如何避免重复条目
- 11. 避免重复条目,而不是关键字段
- 12. 有重复的外键和无主键
- 13. 重复条目在MySQL的关键 “主”
- 14. 重复主键的条目“ID”?
- 15. org.hibernate.exception.ConstraintViolationException:重复的条目键“主要”
- 16. 的MySQL:重复条目键 '主要'
- 17. 在主键mysql上的重复条目
- 18. 当主键没有主键时,mysql主键重复输入
- 19. 如何使用Laravel雄辩避免“重复键值违反唯一约束”?
- 20. #1062 - 重复条目“%-test-”关键“主要”
- 21. 避免键盘重复的方法?
- 22. 避免在具有非唯一列的mySQL表中重复条目
- 23. 避免重复按键以得到一个随机哈希键
- 24. django中的主键和唯一键
- 25. django“重复的键值违反了唯一约束”主键
- 26. 有条件的唯一键
- 27. SqlExceptionHelper - 重复条目的唯一键使用Spring数据JPA
- 28. 我该如何避免重复键入同一行代码?
- 29. SQL select语句避免基于主键的重复行
- 30. 在NHibernate中避免重复的条目
你能提供一些例子吗? – 2014-09-26 05:15:09
只是不插入重复条目? – 2014-09-26 05:18:50
我已经重新设计了一个表,将4个表合并到2个表中,现在的问题是已经用于防止重复的主键被短路,因此当从数据库中获取数据时总功能变为灾难重复项我正在使用内部连接来获取数据 – bruce 2014-09-26 05:30:57