我有一个表,其中包含数据

   key        val
    Product    Oranges
    Customer   Alan Sherry
    Product    Apples
    Area       Isles
    Customer   John C


等等

我想将其更改为更像

Product     customer      Area
Oranges     Alan Sherry   Isles
Appleas     John C


我该怎么做

谢谢

最佳答案

仅使用sql可能很难做到这一点。您可以使用光标查找产品,客户,区域(按特定顺序,也许是?),然后为这3个项目设置变量,直到每次进入产品为止,然后将已设置的变量刷新为使用and insert语句创建的新表,然后重新开始阅读。

游标内的语句将取决于键val表中数据的具体情况。

关于mysql - mysql将列更改为行标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6208503/

10-12 13:25