我正在做的一个项目面临一个问题。
我有一个mysql数据库,我使用node.js脚本(感谢mysql npm包)。
我有两个实体,a和b,具有多对多关系。在它们之间,有一个关联实体表,名为map\u a\u b。外键在a和map\u a\u b以及b和map\u a\u b之间定义。
下面是它的样子:
我面临的问题是在尝试插入数据(多行)时。因为我要插入许多行,所以我没有每个表的id,也无法填充Map表(假设每个a包含100个b)。
以前,没有关联实体表,我只是在b中有一个外键,它可以帮助我存储辅助信息,这很容易做到。但现在,我不能再这样了。
我以前做过一些研究,使用join我可以选择/删除没有任何问题,我只是有点迷失了这个多行插入。。。
你有办法解决这个问题吗?
1条答案
按热度按时间cu6pst1q1#
插入行后,通过
LAST_INSERT_ID()
.