サイトアイコン あみだがみねのもろもろ備忘録

[SQL]重複データの削除

SQLで重複データを削除するには、GROUP BYDISTINCTを使う。
 
次のような`果物`テーブルから…

 
`名前`フィールドを重複なく取得するには…

SELECT `名前` FROM `果物` GROUP BY `名前`;

または、

SELECT DISTINCT `名前` FROM `果物`;

とすると…
 
となる。
 
GROUP BYDISTINCTのどちらを使うべきかは、色々と議論されているので、気になる方は以下をどうぞ。
参考→Google検索 group by distinct [↗]


※2018/06/29追記
MySQL5.7からORDER BYの仕様が変わりました。
くわしくはこちら 👉 [MySQL] #1055エラー (ORDER BYに関するエラー)


このページはAMPページです。
👉元のページ(非AMPページ)を表示する
👉あみだがみねのもろもろ備忘録 TOPへ
モバイルバージョンを終了