gpt4 book ai didi

mysql - 我的触发器语句出错

转载 作者:行者123 更新时间:2023-11-29 03:08:02 25 4
gpt4 key购买 nike

请帮我找出触发器语句中的错误。

CREATE TRIGGER textmain_insert BEFORE INSERT ON textmain
FOR EACH ROW
BEGIN
IF NEW.text_create_datetime = '0000-00-00 00:00:00' THEN
SET NEW.text_create_datetime = NOW();
END IF
IF NEW.text_update_datetime = '0000-00-00 00:00:00' THEN
SET NEW.text_update_datetime = NOW();
END IF
END;

最佳答案

  • 更改分隔符
  • 在每个 end if 之后终止

尝试,

DELIMITER $$
CREATE TRIGGER textmain_insert BEFORE INSERT ON textmain
FOR EACH ROW
BEGIN
IF NEW.text_create_datetime = '0000-00-00 00:00:00' THEN
SET NEW.text_create_datetime = NOW();
END IF;
IF NEW.text_update_datetime = '0000-00-00 00:00:00' THEN
SET NEW.text_update_datetime = NOW();
END IF;
END $$
DELIMITER ;

关于mysql - 我的触发器语句出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com