创建一个新的sql表,其中列是从另一个sql表派生的

问题描述 投票:0回答:1

我有一个sql表,其中包含关键字和出现的事件(尽管事件并不重要):

____________
dog     | 3 |
____________
rat     | 7 |
____________
cat     | 9 |
____________
rat     | 2 |
____________

我想要做的是创建一个新表,其中每列是第一个表中的唯一关键字以及id。像这样

_______________________
randomID|rat |cat |dog|
______________________

我不太清楚如何去做这件事。我正在使用python写入第一个表,但是如果我可以在MySQL工作台中使用create table来做这个更好!谢谢!

python mysql sql
1个回答
0
投票

试试这个可行

Insert into tablename (cat,rat,dog) values (select cat from table,select rat from table,select dog from table)

如果你想创造动态

© www.soinside.com 2019 - 2024. All rights reserved.