使用触发器过滤数据

时间:2015-07-21 11:34:36

标签: mysql triggers

我有一个suhu_udaranot 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

0 个答案:

没有答案