Php 如何在一个查询中在两个表中插入数据?
我有数据主表: 表名:Php 如何在一个查询中在两个表中插入数据?,php,mysql,Php,Mysql,我有数据主表: 表名:master\u tbl id是自动递增的 id name age sex 1 Mario 13 M 2 Luigi 14 M 3 Princess 13 F 在master_tbl(姓名、年龄、性别)值中插入('Mario',13,'M') 然后我有另一张桌子活动 表名称:活动 id也是反增量的 id\u ref应从主控台获取id\u tbl 如何将数据插入两个表中,在活动表中,它将从主表中获取id。 我的
master\u tbl
id
是自动递增的
id name age sex
1 Mario 13 M
2 Luigi 14 M
3 Princess 13 F
在master_tbl(姓名、年龄、性别)值中插入('Mario',13,'M')
然后我有另一张桌子活动
表名称:活动
id也是反增量的
id\u ref应从主控台获取id\u tbl
如何将数据插入两个表中,在活动表中,它将从主表中获取id
。
我的目标是将其用作属于主表中特定请求的数据分组
谢谢。最后一个插入ID()函数将返回最后一个自动递增的值
INSERT INTO master_tbl (name, age, sex) VALUES ('Mario', 13, 'M');
INSERT INTO activity (id_ref, exercise, duration) VALUES (LAST_INSERT_ID(), 'Running', 1);
如果您只想知道值是什么,可以
选择LAST_INSERT_ID()代码>我认为mysql没有这样的功能,即您可以获取最后一个插入id,然后使用它在一个查询中将其插入到另一个表中。它必须分开
INSERT INTO master_tbl (name, age, sex) VALUES ('Mario', 13, 'M');
INSERT INTO activity (id_ref, exercise, duration) VALUES (LAST_INSERT_ID(), 'Running', 1);