mysql插入并一次选择all

时间:2014-07-14 08:42:59

标签: mysql

我是MySQL的新手,所以请耐心等待。我已经设置了一个成员表和一个会话表。在成员表中插入新记录时,会话表将从成员表中获取分配的新记录ID并自动插入到会话表中。这可能吗?

所以订单会是这样的: 插入新记录(成员表) - >获取id(成员表) - >插入新记录(会话表)

- 我已经在会话表中设置了一个外键,但我不知道该怎么办 - 我用php,如果这件事......

1 个答案:

答案 0 :(得分:0)

很容易就可以使用LAST_INSERT_ID();

您的查询可以是这样的:

    INSERT INTO members (id, name)
    VALUES('', 'test');
    INSERT INTO sessions (member_id, description) 
    VALUES(LAST_INSERT_ID(),'some description');

在这种情况下,id设置为自动增量。 在您使用(LAST_INSERT_ID)将数据插入成员表时,最后插入的ID将存储在会话表中。