e' dura da capire... cioe' volevo dire che io son duro a capire.
Se e' un nuovo inserimento sara' una insert. Se e' un update vuol dire che gli avrai presentato un qualcosa da aggiornare e quindi sara' un update di un record che e' presente e di cui hai letto l'id.
Non credo tu faccia fare un update random di un qualcosa che potrebbe esistere o meno sul tuo db. Quindi devi controllare che non sia un doppio inserimento. Ma attenzione che un doppio inserimento significa poi stessa tupla ma con id diverso. Per verificare velocemente se la tupla da inserire e' "identica" ad altra esistente fai un controllo serializzando i dati da controllare e quelli inseriti passandoli ad MD5().
hai un esempio in una vecchia pillola
http://forum.html.it/forum/showthrea...64#post7161564