Ben yaklaşık DEĞİŞTİR ve YİNELENEN anahtar sorguları ON INSERT, ve ben onlar kadar yararlı görebilirsiniz sırasında, onlar benim amaçlar için çalışmak görünmüyor okudum. Belki benim veritabanı tasarımı kapalı nasıl olmalıdır olduğunu, ama her iki durumda da ben bu çalışma alabilirsiniz umuyoruz.
Kendimi MySQL ve PHP öğretmek için bir online mağaza alay etmeye çalışıyorum, ve ben tek bir ziyaret için geri bireyin sepeti çekerek ve ben bir sorun yaşıyorum sepetinize envanter yazma girişiminde kullanılmak üzere bir oturum kimliğini kaydediyorum madde sepeti olup olmadığını kontrol etmek için çalışıyor olduğunu. Ben olmaz, ancak tüm tablo için benzersiz olmamalı, yoksa bu aynı madde satın alma birden fazla kullanıcı önleyecek, her öğe kullanıcı başına benzersiz olmak istiyorum?
Benim tablo şimdiye kadar bu gibi görünüyor:
| Cart ID(key) | USER_ID(fk) | ItemNum | ItemQTY |
ve ben aslında bir USER_ID zaten kendi arabası ItemNum arasında> 0 ItemQTY olup olmadığını görmek istiyorum. Onlar yoksa ben itemQTY itemQTY + onlar eklemek, ancak birçok güncellemek istiyorum, ve değilse, o zaman yeni bir satır eklemek.
Ben bunu yapmak için yazmadan önce sorgulamak zorunda mı?