請求用のテーブルをいくつか作成しました。
Invoice_header と Invoice_detail テーブルがあります。請求書の詳細には、請求書の詳細行、invoice_header_id、qty、unit_price、tax_amount などが含まれます。
請求書ヘッダーには、請求先住所、請求書番号、invoice_total などがあります。
ヘッダーのinvoice_totalがsum(invoice_details.qty *invoice_details.unit_price)になるように、挿入/更新/削除のトリガーを作成しました
どのように対応したらよいかわからないケースが 1 つあります。Invoice_detail 行を更新して、別のヘッダーに関連付けます。このような
UPDATE invoice_details SET invoice_header_id=1 WHERE invoice_header_id=2
トリガーは起動しますが、古いヘッダー レコードの合計は更新されますが、新しいヘッダー レコードは更新されません。どうすればその状況に対応できますか?