2011-08-20 137 views
0

我有稱爲jos_users_quizzes與以下各列的MySQL表:Mysql的從表中選擇並插入到另一個

id 
quiz_id 
user_id 

I have a second table called jos_users with this columns 


id 
name 
username 
department 

上第一表格中的USER_ID與第二表,以便 quiz_id = ID的id鏈接( jos_users)

如何建立一個查詢到多個插入選定的部門到jos_users_quizzes表...的ID在點擊

我想meabe一個子查詢或一環,但沒有確定如何。

在此先感謝!

+0

'quiz_id'的值是什麼? –

+0

您爲'mysql'和'sql-server'標記了這個問題這是什麼? –

+0

是mysql對不起,誤導 – Tony77

回答

4
INSERT jos_users_quizzes (quiz_id, user_id) 
SELECT $quizID, id 
FROM jos_users 
WHERE department = 'selected department' 
+0

+1在我這裏之前 –

+0

quiz_id將從下拉列表中選擇從另一個表中保存所有測驗名稱和ID – Tony77

+0

@michael ;-)下一次忽略'AS quiz_id'。 .. –

0

使用INSERT ... SELECT,您可以快速地從一個或多個表中插入許多行到表中。例如

INSERT INTO jos_users_quizzes (quiz_id) 
    SELECT jos_users.id 
    FROM jos_users WHERE jos_users.department = 100; 
+0

我需要插入quiz_id和users_id,問題是我需要從所選部門選擇所有用戶ID – Tony77

相關問題