我在两个表之间有很多关系。
第一个表:用户:( ID,名称,有效等)
第二个表: 项目:(ProjectID,Description,DueDate等)。
第三个表显然是两者之间用于多对多关系的联结表,因为用户可以拥有多个项目,而项目可以拥有多个用户。 (ID,UserID,ProjectID)
我的问题是创建一个干净的插入语句,用于一次将用户添加到所有项目。如何在1个单独的sql语句中完成。我正在使用MySQL。
谢谢!
答案 0 :(得分:0)
事先知道<UserID>
,你可以这样做:
INSERT INTO project_user
SELECT <UserID>,ProjectID
FROM projects;
这将为每个始终相同ProjectID
的{{1}}插入一行。