mysql - MYSQL 仅选择带有触发器的已编辑行并插入到另一个表中
问题描述
我需要为一个表上的每次更新创建触发器,将更新的行或行写入另一个表。我创建了这个触发器:
CREATE TRIGGER update_order_trigger
AFTER UPDATE ON sales_order
FOR EACH ROW
INSERT INTO update_status_order (order_id, n_ordine, status, reparto)
SELECT o.order_id, s.increment_id, s.status, c.value
FROM catalog_product_entity_varchar c INNER JOIN sales_order_item o INNER
JOIN sales_order s
ON o.product_id = c.entity_id
WHERE c.attribute_id = 154 AND s.entity_id = o.order_id
GROUP BY o.order_id, c.value, s.increment_id;
执行此触发器时,它将表 sales_order 中的所有行复制到 update_status_order。我怎样才能只复制已编辑的行?
解决方案
推荐阅读
- c# - ASP.NET 与 IFream 中的 .aspx 页面共享相同的会话
- reporting-services - 如何解决重报告的 SSRS 超时问题
- r - 将一列设置为行 ID 然后将其删除的问题
- oracle - 您如何在 Oracle 中按此分组?
- python - ValueError:密集层的输入 0 与层不兼容:预期轴 -1。张量流
- pandas - 使用 groupby 创建新的数据框
- c# - 错误请求 - 无效的主机名 ASP.net Visual Studio 2019
- wordpress - Wordpress 图片上传质量好问题
- c++ - 如何在数组上存储多个 uri 值?
- reactjs - 如何在反应谷歌地图中从绘图管理器中提取数据?