sqlite根据列条件创建新行

时间:2016-04-22 22:23:00

标签: sql sqlite conditional database-schema

我收到这样的数据库:

Product   Condition1   Condition2   Condition 3
Computer  1            2           
Car       1            2            3

他们想要的是以这种形式导出数据库:

Product   Condition
Computer  1
Computer  2
Car       1
Car       2
Car       3

很多数据,手动修复内容没有任何意义。你知道如何获得动态解决方案吗?我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这应该有效:

SELECT product, condition1 FROM table_name
UNION SELECT product, condition2 FROM table_name
UNION SELECT product, condition3 FROM table_name
UNION ORDER BY product