MySQLで重複データを削除する方法は何ですか?
MySQLでは、重複データを排除するためにDISTINCTキーワードを使用できます。
例えば、「employees」という名前のテーブルがあり、以下のデータが含まれていると仮定します。
+----+-------+--------+
| id | name | salary |
+----+-------+--------+
| 1 | John | 5000 |
| 2 | Jane | 6000 |
| 3 | John | 5000 |
| 4 | Peter | 5500 |
+----+-------+--------+
name列の重複を検索するには、次のコマンドを使用できます:
SELECT DISTINCT name FROM employees;
このクエリを実行すると、重複を取り除いたname列の結果セットが返されます。
+-------+
| name |
+-------+
| John |
| Jane |
| Peter |
+-------+
DISTINCTキーワードは、クエリ結果セット全体に対して重複を削除します。特定の列のデータのみを重複させたくない場合は、SELECT句でその列を指定するだけです。