dbにデータを挿入するときは、現在のレコードを前のレコードと比較する必要があります。必要に応じて、現在のレコードの一部の値を変更する必要があります。
以下のようなSQLをいくつか試しましたが、すべてSQLエラーが発生します。これは、複数のレコードを選択したというエラーが表示されます。
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 ;
上記で説明したことをどのように達成しますか。