0

您好,我想将数据插入 2 个不同的表中。

First table 'Events:'

id,
name,
desc,
date

Second table 'Events_sub_cat:'

id,
event_id,
name,
desc,
date

我想在一个查询中插入 2 个不同的数据,例如:

INSERT INTO Events (name, desc, date) VALUES ('name', 'desc', 'date')
INSERT INTO Events_sub_cat (event_id, name, desc, date) VALUES (event_id, 'name', 'desc', 'date')

我想在同一个查询中获得我刚刚插入到表“事件”中的 ID,以便让另一个 INSERT 知道“event_id”是什么

4

3 回答 3

0

给你一个建议:

一次向两个表中插入记录

正如帖子中所说,不使用 mysql_insert_id() 就无法插入

于 2013-10-14T15:41:30.630 回答
0

lmysql_insert_id() 等函数返回最后插入的 id。

于 2013-10-14T15:43:37.430 回答
0

您可以从 Events 中选择最后一个 id 并将其放入第二个插入中

于 2013-10-14T15:44:17.693 回答