Rumah > Artikel > pembangunan bahagian belakang > Berikut ialah beberapa tajuk berasaskan soalan yang menangkap kandungan artikel anda: Umum
Memasukkan Rekod ke dalam MySQL: Mengendalikan Entri Pendua
Apabila memasukkan rekod ke dalam pangkalan data MySQL, anda mungkin menghadapi pendua disebabkan oleh kekangan medan yang unik. Untuk mengendalikan situasi ini dengan baik, anda mempunyai beberapa pilihan:
1. INSERT... ABAIKAN:
Jika anda ingin mengabaikan entri pendua tanpa sebarang ralat, gunakan sintaks INSERT... ABAIKAN. Ini memberitahu MySQL untuk melangkau memasukkan rekod pendua dan meneruskan ke rekod seterusnya.
2. GANTIKAN KE:
Sintaks ini menimpa rekod lama dengan rekod baharu yang mempunyai kunci yang sama. Jika anda ingin menggantikan entri pendua, gunakan REPLACE INTO.
3. INSERT... ON DUPLICATE KEY UPDATE:
Apabila menemui pendua, sintaks ini membenarkan anda mengemas kini rekod dan bukannya memasukkannya. Tentukan lajur dan nilai yang anda mahu kemas kini dalam klausa KEMASKINI.
Contoh:
Pertimbangkan jadual tbl dengan id dan nilai lajur. Pada mulanya, ia mempunyai satu baris: id=1, value=1.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang menangkap kandungan artikel anda: Umum. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!