Mysql
 sql >> Base de données >  >> RDS >> Mysql

essayez catch et plusieurs instructions d'insertion mysql. Acceptera-t-il ou refusera-t-il toutes les requêtes ?

Non. try/catch n'"annulera" PAS les requêtes ayant échoué si l'une d'entre elles échoue. Vous avez besoin d'une transaction :

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