![]() |
1
9
对。。
|
![]() |
2
3
|
![]() |
3
1
为什么不添加并评分>0 |
![]() |
4
1
Jerry问题的另一个解决方案是使用mysql“cast”(如果想要减少数量,直到它达到零(但不再是)):
|
![]() |
5
0
|
![]() |
6
0
是否将列设置为无符号? |
![]() |
7
0
如果使用事务数据库(如innodb),可以执行以下操作:
它只是逻辑,而不是实际的实现。 对于上述问题,它可能不是很有用,但它适用于其他情况,在这些情况下,您不能允许负数,并且需要提出错误,例如,如果您有购物车,并且需要更新所有选定产品的库存数量,则需要一次执行多个更新查询。上述任何解决方案都将跳过产品更新,不会返回任何错误消息。当然,有很多方法可以防止这种情况发生(比如锁定表并在更新之前读取数量),但这是一个快速(整洁)的解决方案。如果需要警告代码/说明,可以使用“显示警告”而不是“选择@@warning\u count”。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |