Çok eski bir konu olmasına rağmen google üzerinden ulaştığım ve soruma yanıt bulamadığım için sorunun cevabını benden sonraki ziyaretçilerin faydalanması açısından yazma gereği hissediyorum.
Tablo yapısı;
CREATE TABLE `tablo` (
`alan1` varchar(350) NOT NULL,
`alan2` enum('1','0') NOT NULL,
UNIQUE KEY `alan1` (`alan1`)
)
Sorgu:
INSERT IGNORE INTO VALUES('alan1','alan2');
Sonuç:
alan1 alanına yapılan kayıtlar tablonun yapısı gereği uniq yani tekil olmak zorundadır ve bu yüzden insert "ekleme" yaparken hata vermesi durumunda IGNORE ile bu hata önlenir ve kayıt önceden eklenmişse eklenmez, yoksa yeni kayıt tabloya eklenir..