我有一个触发器:
CREATE DEFINER=`root`@`100.100.100.100` TRIGGER `MYSCHEMA`.`MY_TABLE_BEFORE_INSERT` BEFORE INSERT ON `my_table` FOR EACH ROW
BEGIN
IF NEW.id = 5 AND NEW.field_name = 'my_field' THEN
INSERT INTO my_table(id, field_name, value) VALUES (9999, 'something','test');
END IF;
END
当我从前端运行代码时,它根本就没有插入新行。 ID和field_name一起始终是唯一的,因此这个insert语句不会运行多次。