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中存储产品名称没有意义我有一个表,其中包含所有信息,如客户名称、产品、价格等。我想以电子表格的形式获取这些数据,因此第一列将是产品,下一列是所有客户的名字,然后按升序填入价格。