当我将假期从0更改为1时,我希望日期更改为“间隔”中给定的天数我在这里粘贴我的汗水;)
update employee_table set date_nastne = date_nastne + "interval" where added = 1
aiqt4smr1#
在触发程序中使用IF陈述式,检查您是否要将vacation从0变更为1。如果是,请将间隔加入employee_table中的date_nastne数据行。
IF
vacation
0
1
employee_table
date_nastne
CREATE TRIGGER AFTER UPDATE ON przykladowa FOR EACH ROW IF NEW.vacation = 1 AND OLD.vacation = 0 THEN UPDATE employee_table set date_nastne = date_nastne + INTERVAL NEW.interval DAY where added = 1; END IF;
1条答案
按热度按时间aiqt4smr1#
在触发程序中使用
IF
陈述式,检查您是否要将vacation
从0
变更为1
。如果是,请将间隔加入employee_table
中的date_nastne
数据行。