MySQLで重複データを削除する方法は何ですか?

MySQLには、重複データを削除するために以下の2つの方法があります。

DISTINCTキーワードとINSERT INTO SELECT文を使用する方法1:

CREATE TABLE new_table AS
SELECT DISTINCT * FROM old_table;

DROP TABLE old_table;

ALTER TABLE new_table RENAME TO old_table;

方法2:DELETE文と一時テーブルを使用します。

CREATE TABLE tmp_table AS
SELECT * FROM old_table GROUP BY column1, column2, ...;

DELETE FROM old_table;

INSERT INTO old_table SELECT * FROM tmp_table;

DROP TABLE tmp_table;

上記2つの方法は、異なるテーブル構造やニーズに合わせて調整することができます。重複データを削除するために適切な方法を選択してください。

bannerAds