列の領収書_on = 四半期ごとの利息の場合に列を更新するトリガーを作成しています。そうであれば、列の合計を見つけて、列の合計を検索する必要があります l_app_file_id テーブルからの列 l_app_file_id のローン 列 r_app_file_id のテーブル 領収書_history のローン また、列の月名テーブルの領収書_履歴の領収書_日付は現在の月と同じである必要がありますが、このトリガーを完全に構造化する方法についてはわかりません
-- Trigger DDL Statements
DELIMITER $$
USE `lms`$$
CREATE
DEFINER=`root`@`localhost`
TRIGGER `lms`.`updateloan`
BEFORE UPDATE ON `lms`.`receipt_history`
FOR EACH ROW
BEGIN
if new.receipt_on='Quarterly Interest' then
SET new.TEST=SUM(receipt_amount)
join loan l on
l.l_app_file_id=r.r_app_file_id
WHERE r_app_file_id=l_app_file_id
and monthname(receipt_date)=MONTHNAME(now())
end if;
END$$