当我在 db 中插入数据时,我必须将当前记录与前一个记录进行比较。如果需要,需要修改当前记录的某些值。
我已经尝试了一些类似下面的 SQL,但都给出了 SQL 错误。这给我一个错误,说我选择了超过 1 条记录。
DELIMITER $$
CREATE
TRIGGER set_moment_display
BEFORE INSERT ON data
FOR EACH ROW
BEGIN
DECLARE moment DATETIME;
SELECT press_moment_1 INTO moment FROM data LIMIT 1;
IF moment > NEW.press_moment_1 THEN SET NEW.press_moment_1 = moment;
END IF;
END$$
DELIMITER ;
我如何实现我上面描述的。