我创建了一些用于发票的表格。
有一个 invoice_header 和 invoice_detail 表。发票明细包含发票明细行、invoice_header_id、qty、unit_price、tax_amount 等
发票抬头有帐单地址、发票编号、发票总额等
我为插入/更新/删除创建了一个触发器,以便标题中的 invoice_total 是总和(invoice_details.qty * invoice_details.unit_price)
有一种情况我不知道如何处理。如果我更新 invoice_detail 行,将其与不同的标题相关联。像这样
UPDATE invoice_details SET invoice_header_id=1 WHERE invoice_header_id=2
触发器将触发,但它会更新旧的标题记录总数,而不是新的。我该如何应对这种情况?