gpt4 book ai didi

mysql - 从 phpmyadmin 运行 mysql 查询仅更改了 1 条记录。尝试过 ssh 但同样的问题

转载 作者:行者123 更新时间:2023-11-30 00:02:54 25 4
gpt4 key购买 nike

我正在尝试运行查询以将同一 mysql 数据库中一个表中的字段组合到另一个表中。

我尝试在 phpmyadmin 中执行,只更改了 1 条记录(但正确)

经过研究,我发现它不应该在 phpmyadmin 中完成。所以我知道的唯一其他方法是使用 ssh。我在我的 Windows 8 电脑上运行 putty,我可以登录到我的服务器,然后我可以登录到 mysql 数据库。运行查询时,它仍然只在行上发生变化。

然后我开始查看 php,但不确定这就是我需要做的。我假设我可以运行这个查询来遍历整个表,但也许我错过了一些东西。

这是我正在运行的查询。

INSERT INTO appfilter2 
SELECT userapps.name, GROUP_CONCAT(CONCAT(userapps.activity, '/',userapps.class)) AS activity
FROM userapps

我如何简单地运行此查询以使用 userapps 中的所有串联条目填充我的 appfilter2 表?

最佳答案

您的 SELECT 查询缺少 GROUP BY 子句。可能你的意思是:

INSERT INTO appfilter2 
SELECT userapps.name, GROUP_CONCAT(CONCAT(userapps.activity, '/',userapps.class)) AS activity
FROM userapps
GROUP BY userapps.name

关于mysql - 从 phpmyadmin 运行 mysql 查询仅更改了 1 条记录。尝试过 ssh 但同样的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870410/

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