我有一个users具有自动递增id列的表。对于每个新用户,我基本上需要在三个不同的表中插入三行,分别是 1. user、 2.user_content和 3. user_preferences。插入的行user_content并由user_preferences它们id的 's 引用,这些行对应于每个用户的 id(保存在 中user)
我该如何做到这一点?
我是否应该INSERT INTO user先进行查询,使用 获取自动递增id的last_insert_id(),然后INSERT INTO使用获得的用户 ID 进行其他两个查询?或者,有没有更简洁的方法来做到这一点?
(注意:我使用的是 MySQL 和 PHP,如果有区别,我使用 abigint将id值存储在所有三个表中。)
谢谢!