mysql只选择带触发器的已编辑行并插入到另一个表中

g0czyy6m  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(152)

我需要为一个表上的每次更新创建触发器,将更新的行写入另一个表。我创建了这个触发器:

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\u order中的所有行来更新\u status\u order。如何仅复制已编辑的行?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题