Bạn có thể viết quy trình cho việc này.
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...
nghĩa là định nghĩa cột của bảng contactinformation.
usertable columns...
nghĩa là các định nghĩa cột của bảng có thể sử dụng được.
Sau lần chèn đầu tiên, bạn có thể lấy id chèn nếu bảng contactinformation có bất kỳ cột tự động nào. Sau đó, sử dụng khóa đó trong câu lệnh chèn thứ hai.
Nguồn
2012-03-10 13:28:38
Bạn có thể cần phải thực hiện thao tác chèn trên cả hai bảng lần lượt. – Lion