Maison >base de données >tutoriel mysql >Comment pouvez-vous insérer des données dans plusieurs tables simultanément dans MySQL ?
Insérer des données dans plusieurs tables simultanément
La question consiste à insérer des données dans deux tables distinctes, visites et inscription, en une seule requête. Le résultat souhaité pour le processus d'insertion est le suivant :
INSERT INTO `visits` as v ,`registration` as v (v.`visit_id`,v.`card_id`,r.`registration_id`, r.`type`, r.`timestamp`, r.`visit_id`) VALUES (NULL, 12131141,NULL, UNIX_TIMESTAMP(), v.`visit_id`);
Limites de MySQL
Cependant, MySQL ne vous permet pas d'insérer des données dans plusieurs tables avec un seul requête. Cette limitation pose un défi pour atteindre l'objectif souhaité.
Approches de solutions
Pour surmonter cette restriction, deux approches alternatives sont suggérées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!