Możesz napisać procedurę dla tego.
DELIMITER //
CREATE PROCEDURE `proc1` (contactinformation colums... usertable columns...)
BEGIN
INSERT INTO contactinformation values(contactinformation colums ...);
INSERT INTO usertable values(LAST_INSERT_ID(), contactinformation colums ...);
END//
DELIMITER ;
contactinformation colums...
oznacza definicje kolumnie tabeli contactinformation.
oznacza definicje kolumn tabeli użytkownika.
Po pierwszym wstawieniu można uzyskać identyfikator wstawienia, jeśli tabela contactinformation ma dowolną kolumnę automatyczną. Następnie użyj tego klucza w drugiej instrukcji insert.
Może zaistnieć potrzeba wykonania operacji wstawiania na obu tabelach po kolei. – Lion