MySQLで重複行を削除の方法
重複行を削除するには、DISTINCT キーワードまたは GROUP BY 句を使用する 2 つの方法があります。
- DISTINCTキーワードの使用:SELECT文でデータを検索するときは、重複した行を除去する必要があるフィールドの前にDISTINCTキーワードを付加します。例えば、SELECT DISTINCT column1, column2 FROM table_name; は、(column1, column2)の組み合わせが一意なものだけを返します。
- GROUP BY句を使用する。指定したフィールドで結果セットをグループ化して、各グループでCOUNTやSUMなどの集計関数を実行します。例えば、SELECT column1, column2 FROM table_name GROUP BY column1, column2; は一意の(column1, column2)の組み合わせを返し、各グループで1つの結果が返されます。