Q
插入兩張表
5
A
回答
2
您可以爲此編寫一個過程。
DELIMITER //
CREATE PROCEDURE `proc1` (contactinformation colums... usertable columns...)
BEGIN
INSERT INTO contactinformation values(contactinformation colums ...);
INSERT INTO usertable values(LAST_INSERT_ID(), contactinformation colums ...);
END//
DELIMITER ;
contactinformation colums...
表示聯繫人信息表的列定義。
usertable columns...
表示usertable表的列定義。
第一次插入後,如果contactinformation表中有任何自動列,您可以獲得插入ID。然後在第二個插入語句中使用該鍵。
+0
這是一個存儲過程還是觸發器? – Biscuit128 2012-03-10 13:36:15
+0
其存儲過程。看看有'CREATE PROCEDURE'。你能給我們提供'usertable'和'contactinformation'的模式嗎?然後,我會更好地理解,並相應地改變我的程序 – 2012-03-10 13:39:15
0
您可以在table1
創建一個觸發器上插入table2
相同的值。
2
你可以插入到一個更新或插入的觀點,可以參考兩個不同的表與JOIN,看看文檔here。
相關問題
- 1. 插入兩張表的視圖?
- 2. 將數據從兩張表插入到另一張表中
- 3. 將值插入兩張
- 4. 加入兩張表
- 5. 加入兩張表?
- 6. 加入兩張表
- 7. 加入 - 兩張表
- 8. 加入兩張表
- 9. 加入兩張表
- 10. 從一張表插入另一張表
- 11. 從一張表中插入三張表
- 12. 插入一張表後,插入另一張表中Oracle APEX
- 13. Mysql加入兩張表
- 14. PHP MySQL加入兩張表
- 15. SQL加入兩張表
- 16. Grails - findAll加入兩張表
- 17. 查詢加入兩張表
- 18. MYSQL Views?加入兩張表
- 19. Dundas加入兩張表
- 20. sql加入兩張表
- 21. 兩張表的左加入
- 22. MySQL加入兩張表
- 23. 加入兩張臨時表
- 24. cakephp加入兩張表
- 25. SQL加入兩張表
- 26. MySQL - 加入兩張表
- 27. 加入兩張表休眠
- 28. 加入兩張表mysqli
- 29. 休眠加入兩張表
- 30. SQL加入兩張表
您可能需要依次對兩個表執行插入操作。 – Lion 2012-03-10 13:14:45