2015-09-05 30 views
0

我有一個表,其中有三個字段,它們有不同的id(pk)的相同內容(多個)的條目。在一個表中刪除相同內容(不同的:mysql的密鑰)

表例如:

id, fld1, fld2, fld3, fld4, datetime, date, fld5, fld6, fld7 
(247234, 5, 501, 20, 3, '2015-09-02 05:48:23', '2015-09-02', NULL, NULL, 21), 
(247299, 5, 501, 20, 1, '2015-09-02 06:40:50', '2015-09-01', NULL, NULL, 21), 
(247364, 5, 501, 20, 2, '2015-09-02 06:40:54', '2015-09-01', NULL, NULL, 21), 
**(247429, 5, 501, 20, 3, '2015-09-02 06:40:58', '2015-09-04', NULL, NULL, 21),** 
(247494, 5, 501, 20, 1, '2015-09-02 06:41:02', '2015-09-04', NULL, NULL, 21), 
(247559, 5, 501, 20, 2, '2015-09-02 06:41:05', '2015-09-04', NULL, NULL, 21), 
(247624, 5, 501, 20, 4, '2015-09-02 06:41:09', '2015-09-04', NULL, NULL, 21), 

**(247689, 5, 501, 20, 3, '2015-09-02 06:41:12', '2015-09-04', NULL, NULL, 21),** 
(247754, 5, 501, 20, 5, '2015-09-02 06:41:15', '2015-09-04', NULL, NULL, 21), 
(247819, 5, 499, 20, 3, '2015-09-02 06:41:18', '2015-09-04', NULL, NULL, 21), 

我必須從誰具有相同的內容表中刪除一個或多個條目。

我可以在mysql中找到解決方案,還是必須編寫腳本?

+4

是的,它被稱爲**如果一開始你不成功,請嘗試再試一次!** SO不是一個免費的編碼資源**你必須首先嚐試一下,如果你不能得到它的工作,我們非常樂意提供幫助。但**我們不按規範工作,甚至沒有好的** – RiggsFolly

回答

1

已回答here

清理完表格後,應創建一個由列組合定義的唯一約束,並在應用程序中爲這種情況添加錯誤處理。

相關問題