Untuk memadam rekod pendua daripada jadual, kita boleh menggunakan arahan DELETE. Sekarang mari kita buat jadual.
mysql> create table DuplicateDeleteDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.60 sec)
Masukkan rekod ke dalam jadual "DuplicateDeleteDemo": Di sini, kami menambah "John" sebagai rekod pendua sebanyak 3 kali.
mysql> insert into DuplicateDeleteDemo values(1,'John'); Query OK, 1 row affected (0.11 sec) mysql> insert into DuplicateDeleteDemo values(1,'John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DuplicateDeleteDemo values(2,'Johnson'); Query OK, 1 row affected (0.13 sec) mysql> insert into DuplicateDeleteDemo values(1,'John'); Query OK, 1 row affected (0.14 sec)
Untuk memaparkan semua rekod, gunakan pernyataan SELECT.
mysql> select *from DuplicateDeleteDemo;
Di bawah adalah output yang mengandungi rekod pendua.
+------+---------+ | id | name | +------+---------+ | 1 | John | | 1 | John | | 2 | Johnson | | 1 | John | +------+---------+ 4 rows in set (0.00 sec)
Dalam output di atas, terdapat 4 rekod dalam jadual, 3 daripadanya adalah pendua.
Untuk memadam rekod pendua, gunakan DELETE.
mysql> delete from DuplicateDeleteDemo where id=1; Query OK, 3 rows affected (0.19 sec)
Untuk menyemak sama ada rekod telah dipadamkan, mari tunjukkan semua rekod sekali lagi.
mysql> select *from DuplicateDeleteDemo;
Output berikut menunjukkan bahawa semua rekod pendua telah dialih keluar.
+------+---------+ | id | name | +------+---------+ | 2 | Johnson | +------+---------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar semua rekod pendua dalam jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!