作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一个用户一次只能在他的帐户中注册最多 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/
我是一名优秀的程序员,十分优秀!