gpt4 book ai didi

Mysql 垂直合并 2 列(不要求连接)

转载 作者:行者123 更新时间:2023-11-29 01:28:57 26 4
gpt4 key购买 nike

我有一个包含 2 列的表格:

category count
x0 10
x1 20
x2 30
x3 40

我想把categoryx1x3组合起来命名为x1和对应的count 值是总和 (20 +40 =60)

期望的结果如下:

category count
x0 10
x1 60
x2 30

最佳答案

UPDATE `table` 
SET `count` = ( SELECT *
FROM ( SELECT SUM(`count`)
FROM `table`
WHERE `category` IN ('x1','x3')
) x
)
WHERE `category` = 'x1';

DELETE FROM `table`
WHERE `category` = 'x3';

SQLFiddle

关于Mysql 垂直合并 2 列(不要求连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226464/

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