我的第一表是這樣的插入選定的多個記錄的表從現有表與另一個值
選民
userID | lgDiv
--------------------
1 | 3
2 | 4
3 | 6
4 | 3
5 | 3
以我第二表,既userID
和elecID
是主鍵
選舉選舉
voterID | elecID | voterType| votingStatus
--------------
1 | 1 | Normal | Active
2 | 1 | Normal | Active
3 | 3 | Normal | Active
我想插入一些選定的行選舉表到VoterElection
表中與選舉號,voterType
和votingStatus
。 electionID,
voterType
和votingStatus
對於來自Votertable的所有選定項目都是相同的值。
userID
選民表將選舉表的選民ID。
而且假設我選擇所有用戶,其lgDiv是3這樣
SELECT userID FROM Voter WHERE lgDiv=3 ;
據我已經給這裏將選擇3條記錄中的數據。
我想插入從選民選擇的所有三個記錄到選擇與elecID,voterType和votingStatus。對於所有記錄elecID,voterType和投票狀態將是相同的。
假設我爲所有三條記錄選擇了elecID = 3 voterType ='Normal'和votingStatus ='Active'。 插入後應該看起來像這樣。
VoterElection
voterID | elecID | voterType | votingStatus
--------------------------------------------
1 | 1 | Normal | Active
4 | 1 | Normal | Active
5 | 1 | Normal | Active
這就是我可以通過搜索
INSERT INTO VoterElection (voterID)
SELECT userID
FROM Voter
WHERE lgDiv = 3;
我怎麼能包括elecId, voterType
和votingStatus
搶?
感謝它的工作。 – chathwind 2014-12-02 11:01:30