Transakciju i imam …ali kako u navedenom slučaju MySQL ne vrisne grešku, ne mogu niti trigirati rollback transakcije.
Baš mi i treba greška da bi mogao rollback trigirati.
Inače se izvršavanje ponaša tako da će baza izvršiti sve slogove do greške i nakon greške neće izvršiti više niti slogove koje bi bilo moguće izvesti.
A grešku će vrisnuti samo u slučaju ako nema niti jedan uspješno izvršen slog prije prve greške.
Pa cilj mi je zbog veće količine različitih upisa sve potrpati u jedan query, koji ako se ne izvrši …samo abortiram transakciju (koju spomene @komentar ) i sve se vrati u početno stanje.
Ne vidim nikakve prednosti pomoćne tablice?
Grešku i dalje nebi detektirao bez nekakve kompleksne analize što je prošlo što nije.
A samo komplicira sistem jer nije univerazalno riješenje za različite oblike upisa po broju polja …različitih tablica, različitih metoda update/insert/delete…itd…