SELECT和INSERT到另一个表的字段中

时间:2012-10-25 17:27:42

标签: mysql select

这有效吗?

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

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

2 个答案:

答案 0 :(得分: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;

Here你可以找到很多例子。

答案 1 :(得分:1)

INSERT INTO myTable (field) VALUES 
(SELECT COUNT(*) FROM sometable where points=30)