gpt4 book ai didi

mysql - 仅当某些属性包含相同值时才自动增量

转载 作者:行者123 更新时间:2023-11-29 19:14:28 24 4
gpt4 key购买 nike

我有以下规范:

"Customer gets a free item for every 10 items that they buy"

我将在客户表中创建“Order_number”属性,用于跟踪每个客户购买的商品数量。

然后,每次给定客户下订单时,都会使用 UPDATE 更新此属性。

但是有一个问题,这是我的大学项目,这部分属于insert.sql问题,我们需要提交的文件。所以我不允许使用任何其他命令。

它说

• Be sure that all of your item count is current in the database.

我首先想到的是AUTO_INCRMENT。但此属性不是主键,即使另一个客户请求订单,AUTO_INCRMENT 也会增加数量。

并且我不允许使用任何其他 SQL 语句,例如 FUNCTIONS PROCEDURES 或其他特定于 MySQL 的编程命令。

那么我该怎么做呢?我真的不明白为什么我需要单独使用 INSERT INTO 来实现此功能。

提前非常感谢。

最佳答案

在重复键更新时使用 insert ..

INSERT INTO table (id, name, order_number) VALUES(1, "A", 11) ON DUPLICATE KEY
UPDATE name="A", order_number=11

关于mysql - 仅当某些属性包含相同值时才自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42826338/

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