Mysql 如何使用select语句中的数据更改新列

Mysql 如何使用select语句中的数据更改新列,mysql,alter,Mysql,Alter,我有两张桌子: 1: Table1 id code CUSTOMER_NAME PRODUCT_NAME PRICE 11297 1000 The pub Fanta 57.5 12345 1200 Bub 1 Coke 20.4 2:表2 id PRODUCT_NAME 1

我有两张桌子:

1: Table1
id      code    CUSTOMER_NAME   PRODUCT_NAME                PRICE
11297   1000    The pub         Fanta                       57.5
12345   1200    Bub 1           Coke                        20.4
2:表2

id      PRODUCT_NAME

1       Fanta
2       Sprite
3       Coke
id      PRODUCT_NAME    The pub    Pub 1    ...     ...

1       Fanta
2       Sprite
3       Coke
现在我想得到的是将表1中所有不同的客户机作为一个新列插入到表2中

我试着这样做:

SELECT DISTINCT CUSTOMER_NAME FROM Table1 INTO Table2 and ALTER TABLE Table2 ADD CUSTOMER_NAME longtext;

我想要的是: 2:表2

id      PRODUCT_NAME    The pub    Pub 1    ...     ...

1       Fanta
2       Sprite
3       Coke
但是它们都不起作用。。如何解决这个问题?
干杯。

这不是一个好的db设计。为什么要这样做?在表1中存储产品名称没有意义我有一个表,其中包含所有信息,如客户名称、产品、价格等。我想以电子表格的形式获取这些数据,因此第一列将是产品,下一列是所有客户的名字,然后按升序填入价格。