假设我有一个带有单列的下表:
表格1
-----------
| nameCol |
-----------
| A |
| A |
| B |
| C |
-----------
我想创建一个具有以下列名称的新表:
表_2
| pk | A | B | C |
也就是说,一张表的数据成为第二张表的列名。在某种程度上可能涉及一个支点,但我无法真正得到答案。
我试过:
create table Table_2 (
select group_concat(distinct(nameCol), " varchar(50), ")
from Table_1
);