我创建了名为
的SQLite表Orders(OrderID, OrderDate, Total)
和另一个名为OrderDetails(DetailID, OrderID(FK), Quantity, Price)
。 我正在尝试使用TRIGGER
,当创建新的DetailsOrder
时(使用相同的IDOrder),会将订单的总价格添加到订单的总计列中。
CREATE TRIGGER trigger5 AFTER INSERT ON DetallesDeOrdenes
WHEN new.IDOrden
BEGIN
UPDATE Ordenes
SET Total = SUM(DetallesDeOrdenes.PrecioUnitario)
WHERE COUNT(DetallesDeOrdenes.IDOrden) => 2
END;
我知道我完全错了但我无法弄清楚如何正确使用TRIGGERS。非常感谢帮助。 PD我是SQLite的新手