可以使用 GROUP BY 语句和聚合函数来实现根据相同 ID 合并不同列为一行的操作。具体的语法如下:

SELECT id, MAX(column1) AS column1, MAX(column2) AS column2, MAX(column3) AS column3
FROM table
GROUP BY id;

其中,MAX 函数是聚合函数,用来获取每个 ID 下不同列中的最大值,从而实现将不同列合并为一行的效果。需要注意的是,如果不同列的值不是数字类型,可以使用其他聚合函数,如 MINAVG 等。

MySQL 合并相同 ID 下不同列数据为一行

原文地址: https://www.cveoy.top/t/topic/njzH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录