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

时间:2018-03-05 02:31:03

标签: python mysql sql

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

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

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

_______________________
randomID|rat |cat |dog|
______________________

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

1 个答案:

答案 0 :(得分:0)

尝试这可能有效

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

你想要创建动态的id