Ben sorun bu sorunu yaklaşım en iyi yolu bulmaktan yaşıyorum,
I have two different list of items, one in the DB, one not. Both list have item ids and quantity, I need to merge the two list into the DB.
Benim ilk eğim sadece o uygulama mantığı iki listeyi birleştirme DB dışında tüm öğeleri çekmek. Daha sonra DB eski listesini silmek ve yeni birleştirilmiş listesini eklemek istiyorum.
Ayrıca ben, DB içine birleştirmek için ancak bu sayıda sorgu anlamına geleceğini istediğiniz öğelerin her biri için / ekler güncelleme olabilir anlamaya (belki yazabilirim bir saklı prosedür var, ama saklanan prosedürleri ile bu sıcak değilim).
SQL veya uygulama mantığı bu durumda daha iyi yapacak varsa bilmek istiyorum?
Ben de başkalarının bu sorunu çözmek nasıl duymak istiyorum.
teşekkürler.
GÜNCELLEME:
İşte bazı ayrıntılar vardır
Bu tek seferlik bir birleştirme değil, birkaç kez olacak. Temelde ben sonunda bu öğeleri veritabanına koymak gerekir, öğelerin bir listesini tutan benim uygulamada bir nesne var. Orada DB öğeler zaten, bu yüzden sadece öğeleri eklemek değil, ben iki öğe aynı id varsa DB bir iş kaleminin miktarı artırmak ve benzersiz kimlikleri ile öğeler eklemek gerekir.
ONE MORE GÜNCELLEME:
MySQL ve PHP kullanarak