Tanya:
Bagaimana cara mengapus record yang double dari sebuah tabel dengan perintah SQL? Misal table dengan field sbb:id
nama
tanggallahir
jeniskelamin
namaibukandung
dimana id sebagai primarykey, dan dikatakan double jika nilai dari field nama, tanggallahir, jeniskelamin dan namaibukandung sama semua.
Jawab:
Jika ingin mneghapus double dengan gabungan 4 field distinct sbb:DELETE FROM namatabel t
WHERE t.id NOT IN (
SELECT u.id FROM namatabel u
GROUP BY u.nama,
u.tanggallahir,
u.jeniskelamin,
u.namaibukandung
);
Semoga bermanfaat