如何使用 sql 中的触发器将我的 table 字段 create_date 更新为当前日期?

How can I update my table field create_date to current date using trigger in sql?

错误代码:1442。无法更新存储 function/trigger 中的 table 'participant',因为它已被调用此存储 [=21] 的语句使用=].

所以我想实现这个 -> 一旦参与者更新,我想将他的 create_date 更新为当前日期

drop trigger update_user;

DELIMITER //

CREATE
    TRIGGER update_user BEFORE UPDATE
    ON Competition.participant
    FOR EACH ROW BEGIN
        update participant
        set create_date = CURRENT_TIMESTAMP
        where id_participant = old.id_participant;
END//

DELIMITER ;

update participant 
set name = 'Rostyk'
where id_participant = 1;
CREATE
TRIGGER update_user 
BEFORE UPDATE
ON Competition.participant
FOR EACH ROW
SET NEW.create_date = CURRENT_TIMESTAMP;

但是将create_date列定义为ON UPDATE CURRENT_TIMESTAMP更简单,并且不使用触发器。