Mysql
 sql >> Database >  >> RDS >> Mysql

try catch e multiple istruzioni di inserimento di MySQL. Accetterà tutte o negherà tutte le domande?

No. try/catch NON "annullerà" le query non riuscite se una di queste non riesce. Hai bisogno di una transazione:

try {
   start transaction;
   insert 1;
   insert 2;
   ...
   commit;
} catch {
   rollback;
}