gpt4 book ai didi

mysql - 使用 GROUP_CONCAT 从查询插入表

转载 作者:行者123 更新时间:2023-11-29 20:37:39 25 4
gpt4 key购买 nike

首先感谢所有提供答案的人,我一直在这个网站上寻求帮助。通常我不必发帖,因为我找到了答案,但这比平时要复杂一些。

我有这个 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

我收到此错误:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE comb_scept select username, GROUP_CONCAT(DISTINCT userid ORDER BY usernam' at line 1

我尝试过创建并得到类似的错误。

感谢您的帮助罗克珊

最佳答案

insert into table comb_scept
^

不要将“table”一词放入 INSERT 语句中。

请参阅此处的 INSERT 语法文档:http://dev.mysql.com/doc/refman/5.7/en/insert.html

关于mysql - 使用 GROUP_CONCAT 从查询插入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38723363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com