【发布时间】:2015-09-19 16:02:18
【问题描述】:
我正在使用 MySQL。我想将值的结果从 datetime 的 groupby 插入到特定的列(使用 where,也许)。让我们说: 我有两张桌子(a,b)。在表 a 中,我想获取一个小时内的总记录数(我有 datetime 列),然后结果将插入到表 b 中,但在特定的 ID 中(已经存在 ID 的值)。
这是我的错误代码:
INSERT INTO b(value)
WHERE ID=15
SELECT DAY COUNT(*)
FROM a
WHERE date >= '2015-09-19 00:00:00' AND date < '2015-09-19 00:59:59'
GROUP BY DAY(date),HOUR(date);";
我可以从这个案例中查询吗? 非常感谢您的回复!
【问题讨论】:
-
这是一个更新连接模式,或者至少是一个更新 stmt。不是插入。你可以做一个 upsert,但我不会去那里
-
好的,很好的线索。我会找到解决办法的。 (但是,我需要这里的解决方案)
标签: mysql datetime insert where