对 super 新手问题表示歉意,但我很难确定我想做的事情是否可行,尽管它看起来很基本。我想在数据库中插入一行,然后获取总行数(而不是总影响行数)。我尝试过:
INSERT INTO apples (type, number) VALUES ('sour', 3) RETURNING COUNT(*);
但这会产生错误。我还找到并尝试了 ROW_COUNT()
函数,就像这样
INSERT INTO apples (type, number) VALUES ('sour', 3); SELECT ROW_COUNT();
但这似乎返回某种受影响的行数。我做错了什么,这可能吗?如果我错过了现有的帖子,谢谢并抱歉,但我找到的所有帖子都是为了计算受影响的行数,而我只想要总行数。
最佳答案
请尝试:
INSERT INTO apples (type, number) VALUES ('sour', 3); SELECT COUNT(*) AS NumberOfApples FROM apples;
关于mysql - 插入行后获取总行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33556731/