我想知道是否有可能避免重複的條目或數據沒有任何鍵或按語句組如何避免沒有主鍵和唯一鍵的重複條目?
-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