gpt4 book ai didi

mysql - INSERT INTO 如果满足条件

转载 作者:行者123 更新时间:2023-12-01 00:10:05 34 4
gpt4 key购买 nike

一个用户一次只能在他的帐户中注册最多 3 个 key 。要添加新 key ,用户必须先删除另一个 key ,以便为新 key “腾出空间”。

我希望在服务器端对此进行检查,但我无法使查询正常工作。这是我尝试过的:

IF (SELECT COUNT(serial_key_nbr)
FROM keys_table WHERE user_id = 9) <= 2
THEN INSERT INTO keys_table (user_id, serial_key_nbr)
VALUES (9, 'abc123')

如何做到这一点?

最佳答案

您可以使用下面提到的脚本:

INSERT INTO keys_table (user_id, serial_key_nbr)
SELECT 9, 'abc123' FROM DUAL
WHERE
(SELECT COUNT(serial_key_nbr)
FROM keys_table WHERE user_id = 9)<=2

关于mysql - INSERT INTO 如果满足条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827061/

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