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