gpt4 book ai didi

MYSQL - 更新后检查值是否不为负,如果是则抛出错误

转载 作者:行者123 更新时间:2023-11-29 08:06:04 24 4
gpt4 key购买 nike

如何创建更新表中记录并在更新后检查是否存在的 SQL 语句

如果值不为负,则抛出 ERROR!

<小时/>

由于我使用 TRANSACTION (ROLLBACK,COMMIT) 我将使用它来定义是否应该

我提交或回滚。

<小时/>

提前致谢。

最佳答案

您可以创建一个触发器来检查每次插入后的值。如果列小于零,它将引发错误。

delimiter |
CREATE TRIGGER `check_value` AFTER UPDATE ON your_table
FOR EACH ROW BEGIN
IF NEW.value < 0 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'value can not be negative';
END IF
END
|
delimiter ;

关于MYSQL - 更新后检查值是否不为负,如果是则抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730279/

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