我有两个MySQL表(InnoDB)。我已经创建了一个关系键为"id_users“的users表。然后,我创建了第二个表,在users表中使用了对"id_users“的外键引用。如何在第二个表中插入MySQL?
我应该使用JOIN吗?
发布于 2014-12-01 03:27:22
Join仅适用于SELECT语句。您想要做的只是两个简单的插入:
在mysql中,这可以是:
INSERT INTO user (id, username) VALUES (NULL, 'john');
INSERT INTO group (id, id_users) VALUES (NULL, LAST_INSERT_ID())LAST_INSERT_ID适用于整个数据库...小心使用它。
发布于 2014-12-01 03:36:31
梅林的答案几乎是正确的。
你可以使用PHP的mysql_insert_id()函数来获取最后一次插入的id。
如果你是一个新手程序员,我更喜欢你去亲手使用mysqli和pdo,因为mysql相关的函数都是deprecated。
https://stackoverflow.com/questions/27216845
复制相似问题