【问题标题】:How to write select query with multiple records fetched in Mysql Trigger?如何编写在 Mysql 触发器中获取多条记录的选择查询?
【发布时间】:2013-12-20 04:09:39
【问题描述】:

我有 2 个表 product_history 有 3 列

  1. 身份证
  2. product_id
  3. admin_id

另外一个表(product_data)是用来存储数据的……

  1. 管理员名称
  2. 产品名称
  3. 产品说明
  4. 产品编号....等

现在我想写一个Mysql Trigger之类的。 在 product_history 表中插入记录时,我需要从 product 表和 admin 表中获取所有产品和管理相关信息,并将这些记录插入 product_data 表中。

我该怎么做?

基本上我想在触发器正文中使用选择查询,但是选择查询可以返回多条记录。有可能吗?

【问题讨论】:

    标签: php mysql sql


    【解决方案1】:

    我认为您可以检索此信息而无需在另一个表中插入数据,您可以在 product_data 表中拥有:admin_id(以及您的 admin_name,但会是多余的)。

    根据您当前的想法,在您当前的 product_data 中,您应该有一个 product_id 字段与您的其他表相关。

    【讨论】:

    • 但我故意需要在 product_data 表中插入该记录。这是我的要求。
    猜你喜欢
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    相关资源
    最近更新 更多