- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLで、重複レコードを削除)
SQLで重複レコードを削除する方法
このQ&Aのポイント
- SQLで重複レコードを削除する方法について解説します。
- 重複レコードを削除するためのSQL文の書き方をご紹介します。
- MySQLを使用して重複レコードを削除する方法について詳しく説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://ma-bank.com/item/600 失礼! 仕事に出かける直前だったのでチラ見で回答。 やり方は、上記サイトを!
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
joinしてlimit指定でdeleteできると楽なのですが、標準のSQLではないようです まぁ普通に考えればプライマリーキーやユニークキーのないテーブルは データを特定過程が煩雑なので通常のSQL文では処理は難しいですね。 つまりはテーブルの作り方が変・・・ということです。 普通は重複してから消すのではなく、重複しないように属性をつけます 無理やりdeleteする方法としては (1)distincでテンポラリにデータを移し、truncateした後戻す (2)プロシージャで消す のどちらかが妥当です
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.1
http://www.dbonline.jp/mysql/select/index13.html SELECT DISTINCT * FROM テーブル1; MySQLもAccessも一緒ですね。
お礼
ありがとうございます。 でも、SELECT したいのではなく、テーブルから重複レコードを削除して、重複をなくしてしまいたいのです。(つまり、テーブルを更新したいのです)