我有一個表,其中有一些重複的文件訪問信息,其中重複的文件訪問被定義爲背靠背訪問同一文件的同一用戶。換句話說,如果用戶按順序訪問文件A,B,A,則不認爲它是重複的。所以基本上,每個用戶我想確保每個後續訪問都是針對與上一個不同的文件。MySQL刪除背靠背重複
UserID FileID
1 1
2 1
1 1 <- Remove
2 1 <- Remove
2 2
1 2
2 2 <- Remove
1 1
1 2
任何人都知道如何在mysql中處理這樣的事情?理想情況下,我想在不使用函數的情況下使用它,但如果它是唯一的選項,我可以使用它。
表有以下幾列:ID(主鍵),用戶ID,FILEID,accessTime
我認爲你需要重新評估你的設計,這樣你就不需要做這種類型的練習。 – Kermit
你在這張桌子上有主鍵嗎? – Sam
除非此表上有時間戳列,否則您運氣不好。 SQL中的表沒有隱式順序,沒有唯一的排序鍵,引擎可以按任意順序自由返回行。 –