mysqlで重複する値を削除して、1つだけを残す方法は何ですか?

重複値を削除し、1つだけ保持するには、次の手順を使用できます。

  1. 最初に、SELECT DISTINCT クエリを使用して重複しないすべての値を検索します。
  2. 「your_table」からユニークなデータを選択して表示してください。
  3. 一時テーブルを作成し、重複しないデータを一時テーブルに挿入します。
  4. your_tableと同じ構造のtmp_tableを作成し、your_tableから重複を除いたデータを挿入します。
  5. 元のテーブルを削除します。
  6. あなたのテーブルを削除します。
  7. 元のテーブルの名前に一時テーブルの名前を変更します。
  8. tmp_tableというテーブルをyour_tableに名前を変更してください。

今後、テーブル内には重複しないデータのみが残るようになります。この操作を行う前にデータをバックアップしてください、意図しないデータの損失を防ぐために。

bannerAds