表如图所示,我想让state等于1的时候往order_completion_time插入当前时间,然后再用order_completion_time减去order_time 的小时数乘以三再插入money中,请问该如何写sql语句或者怎么设置触发器
另外我已经写好了计算时间差的函数 不知道触发器怎么设置 有没有大佬帮一下
tablename_(BEFORE | AFTER)_(INSERT| UPDATE | DELETE)
before_order_update是更新orders表中的行数据之前调用的触发器
CREATE TRIGGER `state` AFTER UPDATE ON `表的名字` FOR EACH ROW UPDATE `表的名字` SET order_completion_time=NOW(),money=`你的很长的表达式` WHERE state=1;