gpt4 book ai didi

MySQL Insert语句,如果指定插入的行有列值为0,不插入?

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

我只是想知道是否可以在 MySQL 本身中进行此检查?如果列(Value)传入的插入值为 0,则不插入。

例如:

Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (1,'John',0);
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (2,'Henry',2);
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (3,'Ryan',5);

或者

Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) 
values (1,'John',0),(2,'Henry',2),(3,'Ryan',5);

结果:

+----+-------+------+
| ID | Name | Value|
+----+-------+------+
| 2 | Henry | 2 |
+----+-------+------+
| 3 | Ryan | 5 |
+----+-------+------+

最佳答案

当您创建下表时,您可以使用 CHECK Value > 0。

关于MySQL Insert语句,如果指定插入的行有列值为0,不插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601691/

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