Ovo je možda više pitanje za baze ali pošto korstim PHP neka bude ovde.
Dakle, prilikom snimanja neke forme na client strani, dobijem JSON sa podacima koje treba snimiti u bazu. Međutim, ta forma ne sadrži samo vrednosti koje se upisuju u jedan red u bazi nego sadrži neke stavke. Na primer, imamo fakturu koja će imati nepoznat broj artikala i usluga na sebi. Kad stignu sve te stavke posle snimanja, ako je prvi upis onda se očigledno sve INSERT-uje u bazu i to je jasno. Međutim, koji je najbolji način hendlanja izmena:
1. Kad stigne JSON sa podacima, ići stavku po stavku i upoređivati sa bazom pa ono što postoji da se radi UPDATE, ono što ne postoji da se uradi INSERT a zatim videti u bazi šta je višak pa to DELETE.
2. Prosto i seljački: kod upisa obrisati sve prethodne stavke iz baze i INSERT-ovati sve nove.
Koji sistem se generalno koristi?