0

我正在处理的项目中遇到问题。

我有一个与 Node.js 脚本一起使用的 MySQL 数据库(感谢mysql npm 包)。

我有两个实体,AB,具有多对多关系。在它们之间,有一个关联实体表,名为Map_A_B。外键在AMap_A_B以及BMap_A_B之间定义。

这是它的样子:

在此处输入图像描述

我面临的问题是当我尝试插入数据(多行)时。因为我正在执行多行的 INSERT,所以我没有每个表的 id 并且无法填充映射表(假设每个A包含 100 个B)。

以前,我没有关联实体表,而是在B内部有一个外键,可以帮助我存储Aid,这很容易做到。但现在,我不能再这样做了。

我之前做过一些研究,使用 JOIN 我可以毫无问题地选择/删除,我只是对这个多行插入有点迷失......

你知道如何解决这个问题吗?

4

1 回答 1

0

插入一行后,通过LAST_INSERT_ID().

于 2018-10-06T21:05:11.280 回答