我有数据的主表:
表名:master_tbl
id
是自动增量
id name age sex
1 Mario 13 M
2 Luigi 14 M
3 Princess 13 F
INSERT INTO master_tbl(姓名,年龄,性别)VALUES(' Mario',13,' M');
然后我有其他活动表
表名:activity
id也是反增量
id_ref应该从master_tbl
获取id
id id_ref exercise duration
1 1 Running 1
2 1 Swimming 2
3 1 Biking 1
4 2 Biking 2
5 2 Rowing 1
6 3 Running 2
如何将数据插入2个表中,在活动表中,它将从主表中获取id
。
我的目标是将它用作数据的分组,它属于主表中的特定请求。
感谢。
答案 0 :(得分:1)
LAST_INSERT_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);
如果您只想知道价值,可以SELECT LAST_INSERT_ID();