繁体   English   中英

MySQL从1个表中选择,然后在不同数据库中使用Where插入另一个表

[英]MySQL Select from 1 Table, Insert into Another using Where across different databases

我在下面显示了一个选择,该选择可以带回每个“ sender_userid”的正确计数。

我想将此插入另一个数据库中有匹配列“ userid”的表中。

我不确定如何在整个数据库中使用WHERE子句。

我试过了database.table.column,但这似乎是错误的。

这可能吗? 谢谢

WHERE语句必须ORDER BYGROUP BY语句之前。 另外,您应该使用ON运算符。 尝试这个:

 INSERT INTO dating_users.statistics (messages_sent)
 SELECT COUNT(pid) FROM dating_messages.messages M
 JOIN dating_users.statistics S
 ON (S.userid = M.sender_userid) 
 GROUP BY sender_userid ORDER BY sender_userid ASC;

编辑:对不起,我没有意识到您缺少实际的JOIN语句。 仅仅因为您要插入表中,并不能从该表访问任何数据。 您仍然需要加入。

暂无
暂无

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

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