我有一个多对多的关系,并试图插入一个新的关系。在我做插入点时,我不知道该ID,因此需要查看它。我的表结构看起来是这样的:MySQL插入选择结果
**person**
id
name
**film**
id
title
**person_film**
personId
filmId
给定一个人的身份证和影片名称列表(而不是他们的ID),我只能在两个步骤中插入这些关系到person_film表。
SELECT id FROM film WHERE title="film1" OR title="film2";
然后,它的结果可以插入使用:
INSERT INTO person_film (personId, filmId) VALUES (5, 5),(5, 7);
是否有一个SQL语句这样做的呢?