Scusa piero.mac non vorrei mai contraddirti, ma credo che una fase delicata come una delete di un record abbia bisogno di una certezza!
In tutte le tabelle che creo inserisco un id e in cancellazione vado ad inserire nella where l'id del record in questione.
E' l'unico dato certo per andar contro rinfresci di pagina, richiami di pagina o situazioni "strane" non preventivate su carta, quando nel where hai dei delle condizioni che si possono avverare per più di un record es:
where campo x=k, campo y=j e campo w=q è vero che all'interno del db ci sarà solo un record con quelle caratteristiche, ma se per qualche motivo uno dei campi è settato diversamente o nullo potrebbero cambiare le carte in tavola!
Mentre se dai solo ed esclusivamente una condizione certa male che vada è sbagliata o stata già eseguita e quindi non si riesce a fare la cancellazione di record in realtà utili.
ciao

Rispondi quotando