我有两个MySQL表(InnoDB)。我创建了一个users
表,其中“id_users”作为关系键。然后我在users
表中创建了第二个表,其中包含对“id_users”的外键引用。如何在第二个表中插入MySQL?
我应该使用JOIN吗?
答案 0 :(得分:1)
加入仅适用于SELECT
声明。你想要做的只是两个简单的插入:
在mysql中,这可以是:
INSERT INTO user (id, username) VALUES (NULL, 'john');
INSERT INTO group (id, id_users) VALUES (NULL, LAST_INSERT_ID())
LAST_INSERT_ID
适用于整个数据库......请小心使用它。
答案 1 :(得分:0)
Merlin的答案几乎是正确的。
您可以使用PHP的mysql_insert_id()
函数来获取最后一个插入ID。
如果你是一名新手程序员,我希望你去mysqli
和pdo
,因为mysql相关函数是deprecated
。