是否可以使用mysql qyery将值插入到不同的表中?使用一个查询将值插入到两个以上的表中
回答
没有一个查询,可以做到这一点,但假设你使用PHP工作,你可以使用mysql_insert_id()
最后插入行的主键,然后你可以构建与该领域的第二个查询。
是的,但您需要创建自定义函数,将值作为副作用插入到其他表中。
的基本想法是,你要插入的功能到表的结果要插入其他数据
insert into table (resulting_value) values (my_function(parameters))
您可以从MySQL文档阅读更多有关stored functions
这是'是'?你运行一个任意的代码段,只查询*触发*。 – raveren 2010-01-27 08:50:22
这是一个是与报价?在查询之后,可以使用单个查询来更新多个表并强制执行这些表之间的完整性约束。我认为这是理想的结果。通过这种方式使用函数,触发器在查询中是明确的。 – 2010-01-27 08:54:30
也许你可以使用触发器(即您发出一条SQL插入语句并在数据库中执行后续插入操作)执行此操作(只要
- 您的后续插入值可以从前面插入的值导出,您不介意这种方法可能导致的问题(触发器失败时出现不明确的错误消息,无插入插入失败,性能问题等)。 。)
的Insert
命令只允许一个目标表中插入数据...
INSERT INTO target_table() VALUES();
一个很好的解决办法可以在使用触发器来实现。
- 1. 使用一个查询内连接插入到两个表中
- 2. 用一个查询插入两个表
- 3. 将值插入到两个表中
- 4. 使用从一个MySQL查询插入到另一个查询
- 5. 我可以用一个查询插入/更新到两个表吗?
- 6. 建立一个动态查询,以将数据插入到表
- 7. 用一个查询插入两个表格
- 8. 在一个查询中插入两个表
- 9. MySQL在一个查询中将多个表中的值插入到一个表中?
- 10. Mysql_insert_id()无法从第一个查询获取值,并在第二个查询中使用它..两个查询用于插入,但在两个不同的表
- 11. 用一个查询查询两个表
- 12. 如何通过使用sql查询将值添加到一个表中来在不同的表中插入值?
- 13. 将两个插入查询添加到一行php
- 14. 将值插入两个相关的表
- 15. 将SQL插入到两个表中
- 16. 将日期插入到两个表中
- 17. 加入这两个查询到一个
- 18. 如果一个表是结点表,如何用一个查询插入到两个表中?
- 19. 在另一个查询中查询加入两个表
- 20. 将多个插入到一个表中
- 21. 两次插入到同一个表中
- 22. 插入到一个表中,从两个表中不加入
- 23. 从一个表插入到另一个表中的值到mysql
- 24. 插入值从SQL查询返回到另一个表
- 25. 将一个表中的值插入另一个表中
- 26. 如何将一个表中的值插入另一个表中?
- 27. 在两张表中插入信息,并在PHP中使用一个mysql查询
- 28. 将两个SQL查询合并到一个查询中
- 29. 从SQL插入查询中获取新记录主键ID以将相同的值插入另一个表中?
- 30. 使用子查询插入到表中
除非你使用触发器,否则 – Amarghosh 2010-01-27 08:50:36