編輯:我添加了解決我的問題的鏈接和命令的響應。爲了讓將來的讀者不必擔心他們的未索引表格有重複行,您可以在下面的鏈接或上面的鏈接中找到答案。修復未編制索引的數據庫MySQL
我在我的數據庫中有一個小表搞砸了。它被重複的行與完全相同的信息(包括id)。
有沒有一個查詢我可以用來刪除這些重複的ID,但一個? 我想在這裏先檢查我的答案,如果我刪除該表中它會帶我整個週末再次導入(這是巨大的)...
我想這樣做
DELETE FROM tickets t1, tickets t2 WHERE t1.id = t2.id limit 1;
的
我不確定這會工作... 謝謝!
這是什麼意思,你不確定。你試過了嗎? –
您重複了多少行?您可以創建表的備份並刪除所有重複的行,然後使用備份表重新添加它們。你應該真的使用一個唯一的主鍵來避免這個問題。 – Oceans
如果只有一行具有該id,它將不起作用 - 您將刪除該行。 –