Mengalih Keluar Baris Pendua Semasa Mengekalkan Entri Terlama
Dalam jadual anda yang mengandungi data penyerahan pengguna, entri pendua telah terkumpul berdasarkan medan subscriberEmail. Untuk memastikan integriti data, anda ingin mengalih keluar baris pendua ini sambil mengekalkan penyerahan asal.
Penyelesaian:
<code class="sql">delete x from myTable x join myTable z on x.subscriberEmail = z.subscriberEmail where x.id > z.id</code>
Penjelasan:
Pertimbangan Tambahan:
Untuk mengelakkan sisipan pendua pada masa hadapan, pertimbangkan untuk mencipta indeks UNIK pada lajur subscriberEmail. Ini akan menguatkuasakan keunikan alamat e-mel dalam jadual.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Baris Pendua dalam Jadual Sambil Mengekalkan Entri Terlama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!