【发布时间】:2016-08-20 00:04:08
【问题描述】:
我有一个表behaviour,我在其中计算每个哈希的页数。我想将结果转移到一个新表new_table。
如果new_table 上的hash 存在,则只需更新pages 的数量即可。
否则,如果是在behaviour 上找到的尚未插入到new_table 的新hash,只需添加即可。
INSERT INTO new_table (hash, pages)
SELECT hash, COUNT( id ) AS pages
FROM behaviour
ON DUPLICATE KEY UPDATE new_table.pages=behaviour.pages
GROUP BY hash
我在第 5 行“按哈希分组”出现错误。 我做错了什么?
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的“GROUP BY hash”附近使用正确的语法
【问题讨论】:
-
什么错误??是语法错误吗??
-
@Priyanshu 你好,我更新了我的问题。谢谢
-
检查下面的答案
-
@Phenix 你能告诉我怎么做吗?