我有三個表格:keywords
,queries
和keywords_queries
。 keywords_queries
有兩列;一個鏈接到關鍵字id,另一個鏈接到查詢id。如果我有查詢的id和我想鏈接的關鍵字列表,查找我擁有的關鍵字的id的最有效方法是什麼,並將它們插入到keywords_queries
表中?很明顯,我可以做一個大的SELECT查詢並使用結果來構建INSERT查詢,但是有一種方法可以在一個查詢中完成它?我正在查找的關鍵字也保證在關鍵字表中。MySQL:查找多對多關係的id列表
0
A
回答
1
1
未測試:
INSERT INTO keywords_queries (keywordid, queryid) VALUES (
SELECT myQueryid, keywords.primaryid
FROM keywords
WHERE keywords.description IN ('a key','another key','and so on')
)
相關問題
- 1. 在多對多關係表中查找多餘的列
- 2. MySQL多對多關係表
- 3. MySQL的多對多關係查詢
- 4. MySQL的新手尋找多對多的關係查詢
- 5. MySQL查詢多對多關係
- 6. 該查找(關聯)表是否正確? (多對多的關係)
- 7. 多對多關係? (子類查找)
- 8. 多對多關係mysql select
- 9. mysql多對多關係
- 10. Mysql多對多關係
- 11. SharePoint中的多對多關係列表
- 12. 列表中的多對多關係
- 13. MySQL索引高效地查詢表與多對多的關係
- 14. MySQL多對一的關係
- 15. 在MySQL查詢表中去除多對多關係
- 16. MySQL多個Id查找
- 17. MySQL中的一對多關係表格
- 18. LINQ - 查詢通過多對多關係篩選的列表
- 19. MySQL一對多關係單查詢
- 20. MySQL的 - 總在多對多關係
- 21. MySQL中的多對多關係
- 22. Lambda/LINQ找到多個多對多關係SQL表之間的關係
- 23. 通過標籤ID使用多對多關係搜索mysql
- 24. mysql查詢多關係表 - 'relational divison'?
- 25. PHP/MySQL - *對多關係
- 26. Mysql BIgQuery一對多關係
- 27. mySql一對多關係表結構
- 28. 插入到許多一對多的關係表返回的ID
- 29. Rails - 多關係查找
- 30. 一對多關係中的HashMap列表
你試圖創建的關係?你有一套'queryID'和一套'keywordID',你想插入*所有組合*嗎?或者你有一個'queryID',你想連接到多個'keywordID's? – Matthew 2011-06-07 00:41:03
只有一個查詢ID。 – blcArmadillo 2011-06-07 01:01:32