Mysql 如何在其中的结果集中放置到达行';她自己的专栏?

Mysql 如何在其中的结果集中放置到达行';她自己的专栏?,mysql,Mysql,我有一个表格,可以存储调查结果。我必须编写一个程序,将这些调查的反馈表化,并将其插入数据库的另一个表中 唯一的问题是,在新数据库中,每个问题都有自己的列,在源表中,我将它们按行列出。因此,每个答案在数据库中都有不同的行 我已经创建了一个我当前的表格以及一个测试反馈结果 为了能够了解数据库中的不同反馈,帐户id、完成人、完成人必须相同 从小提琴上看,结果应该是这样的 INSERT INTO feedback_final(Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q29

我有一个表格,可以存储调查结果。我必须编写一个程序,将这些调查的反馈表化,并将其插入数据库的另一个表中

唯一的问题是,在新数据库中,每个问题都有自己的列,在源表中,我将它们按行列出。因此,每个答案在数据库中都有不同的行

我已经创建了一个我当前的表格以及一个测试反馈结果

为了能够了解数据库中的不同反馈,帐户id、完成人、完成人必须相同

从小提琴上看,结果应该是这样的

INSERT INTO feedback_final(Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q29, completed_by, completed_on, account_id)
    Answer for Question 21 '2053'
    Answer for Question 22 'ANSWER: Describe Practice Experience with Financing'
    Answer for Question 23 '67;68;70'  -- notice here because the question_ID id the same I have to merge the results with a simi-colon
    Answer for Question 24 '7'
    Answer for Question 25 '755555'
    Answer for Question 26 '3'
    Answer for Question 27 '75'
    Answer for Question 29 'This is an action plan'
    completed_by
    completed_on
    account_id
这将允许我将每个答案插入不同的列中

我如何处理这个问题

谢谢

这被称为“支点”。搜索“[mysql]pivot”,你会找到很多答案。真正的问题是:“你真的需要这么做吗?”数据库不是Excel电子表格,而且每个问题一列的设计在大多数情况下都远远不是最佳设计。