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