mysql如何将列拆分为多行

wpx232ag  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(292)

这个问题在这里已经有了答案

需要关于mysql中多个日期列的unpivot的帮助(1个答案)
9个月前关门了。
所以我有一个类似这样的表结构:

ID     column_1      column_2      column_3
--------------------------------------------
123       0             1              0

我试图以这样的方式结束:

ID    column    value
---------------------
123   column_1    0
123   column_2    1
123   column_3    0

有人知道如何在mysql中做到这一点吗?谢谢!

iih3973s

iih3973s1#

一个简单的方法是 union all :

select id, 'column_1' as column, column_1 as value
from t
union all
select id, 'column_2' as column, column_2 as value
from t
union all
select id, 'column_3' as column, column_3 as value
from t;

相关问题