同时将数据插入多个表
问题涉及在单个查询中将数据插入到两个单独的表(访问和登记)中。插入过程期望的结果如下:
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`);
MySQL 限制
但是,MySQL 不允许您使用单个表将数据插入到多个表中询问。此限制对实现预期目标提出了挑战。
解决方案
为了克服此限制,建议采用两种替代方法:
以上是MySQL如何同时向多个表插入数据?的详细内容。更多信息请关注PHP中文网其他相关文章!