2013-11-20 33 views
0

我有兩個表之間的多對多關係。MySQL插入聲明多表到多表的所有記錄1表

第一個表:用戶:(ID,名稱,活性等)

第二個表: 項目:(專案編號,描述DUEDATE等)。

第三張表顯然是兩者之間的一個多對多關係的聯結表,因爲用戶可以有許多項目,項目可以有很多用戶。 (ID,UserID,ProjectID)

我的問題是創建一個乾淨的插入語句,一次向所有項目添加一個用戶。這怎麼能在1個單獨的sql語句中完成。我正在使用MySQL。

謝謝!

回答

0

知道了<UserID>事先你可以這樣做:

INSERT INTO project_user 
SELECT <UserID>,ProjectID 
FROM projects; 

這將插入一行具有總是相同的UserID每個ProjectID