【发布时间】:2016-08-02 14:32:46
【问题描述】:
首先感谢所有帮助解答的人,我一直在这个网站上寻求帮助。通常我不必发帖,因为我找到了答案,但这比平时要复杂一些。
我有这个 MySQL 查询;
select username,
GROUP_CONCAT(DISTINCT userid
ORDER BY username, userid DESC SEPARATOR ' ')
FROM users
GROUP BY username
HAVING count(*) > 1
完美运行
但是当我尝试使用 INSERT STATMENT 来使用它时;
insert into table comb_scept
select username,
GROUP_CONCAT(DISTINCT userid
ORDER BY username, userid DESC SEPARATOR ' ')
FROM users
GROUP BY username
HAVING count(*) > 1
我收到此错误:
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'TABLE comb_scept select username, GROUP_CONCAT(DISTINCT userid ORDER BY usernam' 附近使用正确的语法
我尝试创建并得到类似的错误。
感谢您的帮助 罗克珊
【问题讨论】:
标签: mysql insert group-concat