Mysql 如果计数(*)小于5,则插入表中
我正在尝试制作一个MySQL程序,如果同一个表中的count*小于5行,它将向表中插入数据 逻辑是:Mysql 如果计数(*)小于5,则插入表中,mysql,Mysql,我正在尝试制作一个MySQL程序,如果同一个表中的count*小于5行,它将向表中插入数据 逻辑是: Declare @count INT; SET @count = (SELECT COUNT(*) FROM table); IF (@count = 1) INSERT INTO table(item1, item2, item3) VALUES('item 1', 'item 2', 'item 3'); 您缺少代码块的正确语法。 它应该包含BEGIN。。结束,如果。。。然后如果阻塞,则结
Declare @count INT;
SET @count = (SELECT COUNT(*) FROM table);
IF (@count = 1)
INSERT INTO table(item1, item2, item3) VALUES('item 1', 'item 2', 'item 3');
您缺少代码块的正确语法。 它应该包含BEGIN。。结束,如果。。。然后如果阻塞,则结束 例如: 如果要插入,只有当计数小于5时, 更改:
IF (@count = 1) THEN
致:
我在IF@count=1上得到一个错误,然后行:您的SQL语法有一个错误;如果@broj为空,请查看与您的MySQL服务器版本对应的手册,以了解可使用的正确语法。很抱歉,sql代码需要在触发器或过程中运行。它可以作为一个简单的查询。代码运行完美,没有声明@count INT;线
IF (@count = 1) THEN
IF (@count < 5) THEN