我有一个suhu_udara
列not null
,其值为十进制。
我希望在插入mysql之前有这个逻辑使用触发器的代码,如下所示:
如果值new.suhu_udara - 值last.suhu_udara> 5然后将新的suhu_udara设置为null,那么该值将在我的表中被拒绝。 我尝试这个代码,但它不起作用
CREATE DEFINER=`root`@`localhost` TRIGGER `filter`
BEFORE INSERT ON `data_cuaca` FOR EACH ROW
if (new.suhu_udara - last.suhu_udara > 5) then
set new.tekanan_udara = null;
end if