2012-03-29 15 views
5

yinelenen kaydın üzerine yerleştirin. Sonra toplu güncelleştirme kullanıyorum, sürücüde herhangi bir kontrolün bulunmadığını kontrol edin.Skip, driver_id (Bir login_id birçok driver_id gerekebilir) Ben login_id gibi bazı alanları içeren bir favori tablo var mysql

Giriş verileri sürücü kimlikleri kurulacaktır, ben aynı id Zaten ilgili login_id için orada eğer sürücü kimliği yerleştirilmesini atlamak gerekir. Yani yeni kimlikleri eklenen ve diğerleri tabloda gerekli tüm ayarlarının ne ben mysql ile neler yapabilirsiniz?

, değil edilecektir.

beni

cevap

11

"INSERT IGNORE INTO" özelliğini kullanabilirsiniz.

INSERT IGNORE INTO favorite(login_id,driver_id) VALUES (login_id,driver_id) (login_id,driver_id)..... 
1

mysql'de login_id ve driver_id içeren benzersiz bir anahtar oluşturmak bildiriniz.

o anahtarlarını temel varolan kayıt eklemeye çalıştığınızda

bir hata atılacaktır. Daha sonra bu hatayı yakalayabilir ve normal olarak devam edebilirsiniz.

CREATE UNIQUE INDEX unique 
    ON tbl_name (login_id, driver_id) 
İlgili konular