【发布时间】:2017-01-13 04:52:25
【问题描述】:
我用的是mysql db engine,我想知道有没有可能将表中的一行数据转移到另一个表中,这个表由两列组成,id和value 每个传输的值都将进入一行,并且行看起来像 ID,值,并且只要它具有传输到新行的值,只要它具有属于的 id 的值,就维护 id从中转移的行
初始表的样子
id |country_name |city_1 |city_2 |city_3 |city_4
------------------------------------------------------------------------
1 |Some_country |some_city1 |some_city2 |some_city3 |some_city4
想要的桌子看起来像
id | city_name
1 | some_city1
1 | some_city2
1 | some_city3
1 | some_city4
【问题讨论】:
-
@chambo 它不是重复的,因为这是 MS SQL 的解决方案,而 MySQL 没有 unpivot 功能
-
我很抱歉 - 我没有注意到标签。但是它仍然是重复的:stackoverflow.com/questions/15184381/…