Kiedy zacząłem pracę z MySQL (wcześniej pracowałem na Oracle i PostgreSQL) strasznie brakowało mi sekwencji. Wrzucenie danych do typowej struktury MASTER - DETAIL wymagało obsługi sekwencji na poziomie aplikacji. Po paru próbach i dzięki pomocy kilku użytkowników forum.php.pl udało mi się stworzyć coś takiego:

BEGIN;
INSERT INTO master (created) VALUES (NOW());

SET @myid = LAST_INSERT_ID();

INSERT INTO detail (master_id, title) VALUES (@myid, 'Johny');
INSERT INTO detail (master_id, title) VALUES (@myid, 'Tonny');
INSERT INTO detail (master_id, title) VALUES (@myid, 'Ronnie');

COMMIT;