【发布时间】:2021-05-24 19:12:02
【问题描述】:
每当有更新时,我想从 TableProduct 中获取 BEFORE 和 AFTER 数据。因此,我创建了一个 Before 和 After 触发器查询,其中触发器的相关值存储在名为 TableProduct_Before 和 TableProduct_After 的单独表中。
我的挑战是,每当我尝试 INNER JOIN 三个表时,我总是会得到重复的结果。
我已经尝试过 DISTINCT 和 ORDER BY ID 命令,但仍然是同样的挑战。
我进行了查询,我被告知我不能加入触发器表值,因为它没有外键,我尝试添加外键,但它没有工作,说 TableProduct 中已经存在外键。
请,我将不胜感激,谢谢。
【问题讨论】:
标签: mysql sql triggers duplicates inner-join