mysqlで重複データを取り除く方法は何ですか?

MySQLでは、重複データを削除するためにDISTINCTキーワードを使用できます。

例えば、employeesというテーブルがあり、その中にnameという列があるとします。重複しているnameを取り除いたデータを取得するために、以下のクエリを使用できます。

SELECT DISTINCT name FROM employees;

この操作は、重複する名前を削除した結果セットを返します。

重複データを削除したい場合は、DELETEと一時テーブルを使用できます。

最初に、重複データを除外した結果を保存するために一時テーブルを作成します。

CREATE TABLE temp_table AS SELECT DISTINCT * FROM employees;

その後、元のテーブルからデータを削除します。

DELETE FROM employees;

最後に、一時的なテーブルのデータを元のテーブルに挿入します。

INSERT INTO employees SELECT * FROM temp_table;

したがって、元のデータから重複データを除去することに成功しました。

bannerAds