gpt4 book ai didi

mysql - 从多行更新 Group_Concat

转载 作者:行者123 更新时间:2023-11-29 07:04:59 29 4
gpt4 key购买 nike

我正在尝试使用连接多行的结果更新 1 列。我可以在选择查询中执行此操作,但无法在更新查询中找到它。

SELECT GROUP_CONCAT(SizeTemp SEPARATOR ', ') FROM Table GROUP BY ParentSKU

此外,结果用逗号分隔所有内容,这很好,但我需要最后一个字符串后面不要跟逗号。在下面的例子中:XL之后没有昏迷

S,M,L,XL

感谢您的帮助。

最佳答案

您可以将 update 与内部查询一起使用,如下所示:

UPDATE TABLE AS t1,
(SELECT ParentSKU, GROUP_CONCAT(SizeTemp SEPARATOR ', ') AS sizes FROM TABLE GROUP BY ParentSKU) AS t2
SET t1.sizes = t2.sizes
WHERE t1.ParentSKU = t2.ParentSKU
AND t1.ParentSKU = ?

标准/列可能会根据需要更新的列而有所不同。

关于mysql - 从多行更新 Group_Concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42076307/

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