0

データベース内の重複を削除するには、SQL クエリをどのように作成すればよいですか?

構造を見てください:

---------------------------------------
| id | search_text | search_text_link |
---------------------------------------
| 1  | qwerty      | qwerty.html      | 
| 2  | qwerty123   | qwerty123.html   | 
| 3  | qwerty456   | qwerty456.html   | 
| 4  | qwerty      | qwerty000.html   | 
---------------------------------------

search_text行ですべての重複を削除したい。助けてくれてありがとう!

4

1 に答える 1

1

これを試してください(バックアップを取った後):

DELETE t1 
FROM your_table t1, your_table t2 
WHERE t1.id > t2.id 
  AND t1.search_text = t2.search_text
于 2012-09-04T08:33:56.923 に答える