gpt4 book ai didi

mysql - jdbc中触发

转载 作者:行者123 更新时间:2023-11-29 06:50:59 25 4
gpt4 key购买 nike

delimiter //
CREATE TRIGGER upd_check BEFORE UPDATE ON Recording
FOR EACH ROW
BEGIN
IF NEW.Format != "WAV" or NEW.Format !="mp3"
SET NEW.Format = "N/A";
END IF;
END//

我在第 5 行遇到错误,我正在尝试运行触发器,以便它不允许接受除 mp3 或 wav 之外的任何其他格式

最佳答案

您的条件末尾缺少 THEN 关键字,请检查有关 triggers 的文档,就像 Jorge Campos提及对值使用单引号,因为它是 SQL ANSI 默认值

FOR EACH ROW 
BEGIN
IF (LOWER(NEW.Format) != 'wav' OR LOWER(NEW.Format) != 'mp3') THEN
BEGIN
SET NEW.Format = "N/A";
END;
END IF;
END$$

关于mysql - jdbc中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47513435/

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