插入新行并获取它的id mysql

时间:2014-03-18 01:45:19

标签: php mysql

我在mysql数据库中有两个表,其中一个是users,第二个是user_lvl,当插入新用户时我想在user_lvl表,列user_id中插入新行。我想从注册用户那里获得的价值是id。好吧,最后插入行是不是问题。我只想在两个用户同时注册时怎么办?是否有可能,我将获得其他用户ID?或者有更好的方法从刚插入的行中获取id

1 个答案:

答案 0 :(得分:0)

使用触发器为每个新用户插入新记录

delimiter |
CREATE TRIGGER insert_lvl AFTER INSERT ON users
FOR EACH ROW BEGIN
    insert into user_lvl (user_id)
    select new.id;
END
|
delimiter ;