简体   繁体   English

使用MYSQL将两行合并为一行

[英]Merging two rows into one row with MYSQL

ID        Column1        Column2        Column3
1         data1                         data3
1                        data2

from table above, may I perform a single query to get this? 从上表中,我可以执行一个查询来获取此信息吗? :

ID        Column1        Column2        Column3
1         data1          data2          data3
SELECT
  MAX(Column1) AS Column1,
  MAX(Column2) AS Column2,
  MAX(Column3) AS Column3
FROM
  table
GROUP BY
  ID
SELECT
  GROUP_CONCAT(Column1) AS Column1,
  GROUP_CONCAT(Column2) AS Column2,
  GROUP_CONCAT(Column3) AS Column3
FROM table
GROUP BY ID

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM