我有一个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
值存储在所有三个表中。)
谢谢!