简体   繁体   English

MySQL插入选择计数

[英]MySQL insert INTO a select count

I'm trying to insert a select count like this is it possible because It doesn't seems to work. 我正在尝试插入这样的选择计数,因为它似乎不起作用,是否有可能。

INSERT INTO vote (uid, pid, poid, yes, no, total) 
VALUES (:uid,:pid,:poid,0,0,(SELECT COUNT(*) FROM member WHERE pid = :pid2 AND type > 0))

Okay well actually this will work. 好的,实际上这将起作用。 I made a mistake somewhere else. 我在其他地方犯了一个错误。 This work. 这项工作。

Try this: 尝试这个:

INSERT INTO vote (uid, pid, poid, yes, no, total) 
SELECT :uid,:pid,:poid,0,0,COUNT(*) 
FROM member WHERE pid = :pid2 AND type > 0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM