这是有效的吗?
SELECT COUNT(*) INTO mydb.table.field FROM sometable WHERE points=30;
如果不是……谁能告诉我类似的解决方案?
不,你的会和这个一模一样
INSERT INTO mydb.table (field)
SELECT Count(*)
FROM sometable
WHERE points=30;
另一个具有更多列的示例
INSERT INTO mydb.table (Col1, Col2, Col3)
SELECT Col1, Col2, Count(*)
FROM sometable
WHERE points=30;
在这里你可以找到很多例子。
INSERT INTO myTable (field) VALUES
(SELECT COUNT(*) FROM sometable where points=30)