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句でその列を指定するだけです。

bannerAds