如何编写在 Mysql 触发器中获取多条记录的选择查询?
Posted
技术标签:
【中文标题】如何编写在 Mysql 触发器中获取多条记录的选择查询?【英文标题】:How to write select query with multiple records fetched in Mysql Trigger? 【发布时间】:2013-12-20 04:09:39 【问题描述】:我有 2 个表 product_history 有 3 列
-
身份证
product_id
admin_id
另外一个表(product_data)是用来存储数据的……
-
管理员名称
产品名称
产品说明
产品编号....等
现在我想写一个mysql Trigger之类的。 在 product_history 表中插入记录时,我需要从 product 表和 admin 表中获取所有产品和管理相关信息,并将这些记录插入 product_data 表中。
我该怎么做?
基本上我想在触发器正文中使用选择查询,但是选择查询可以返回多条记录。有可能吗?
【问题讨论】:
【参考方案1】:我认为您可以检索此信息而无需在另一个表中插入数据,您可以在 product_data 表中拥有:admin_id(以及您的 admin_name,但会是多余的)。
根据您当前的想法,在您当前的 product_data 中,您应该有一个 product_id 字段与您的其他表相关。
【讨论】:
但我故意需要在 product_data 表中插入该记录。这是我的要求。以上是关于如何编写在 Mysql 触发器中获取多条记录的选择查询?的主要内容,如果未能解决你的问题,请参考以下文章
SQL:如何每天选择多条记录,假设每天包含超过1个值,MySQL