1

这是有效的吗?

SELECT COUNT(*) INTO mydb.table.field FROM sometable WHERE points=30;

如果不是……谁能告诉我类似的解决方案?

4

2 回答 2

2

不,你的会和这个一模一样

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;

在这里你可以找到很多例子。

于 2012-10-25T17:30:03.950 回答
1
INSERT INTO myTable (field) VALUES 
(SELECT COUNT(*) FROM sometable where points=30)
于 2012-10-25T17:30:19.333 回答