Создание новой таблицы SQL, где столбцы получены из другой таблицы SQL

0

У меня есть одна таблица sql, которая содержит ключевые слова и вхождения нравится так (хотя вхождения не важны):

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

и я хочу создать новую таблицу, в которой каждый столбец является уникальным ключевым словом из первой таблицы, а также идентификатором. Вот так

_______________________
randomID|rat |cat |dog|
______________________

Я не слишком уверен, как это сделать. Я пишу в первую таблицу с помощью python, но если я могу сделать это в workbench MySQL с помощью таблицы создания, которая была бы предпочтительнее! Спасибо!

  • 3
    Если вы не знаете ключевые слова заранее, вы должны использовать динамический SQL. И если вам нужно использовать динамический SQL, вы также можете использовать Python.
Теги:

1 ответ

0

Попробуйте, это может сработать

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

И идентификатор, который вы хотите создать как динамический

Ещё вопросы

Сообщество Overcoder
Наверх
Меню