Скопируйте таблицу и добавьте новый первый столбец со значением в MySQL - PullRequest
0 голосов
/ 30 августа 2018

Я хотел бы создать таблицу MySQL с новым столбцом со значением. Ниже приводится исходная таблица:

Column A B C
Value1 1 2 3
Value2 4 5 6

После копирования новая таблица будет выглядеть следующим образом, с новым столбцом в начале таблицы:

Column A' A B C
Value1 1  1 2 3
Value2 1  4 5 6

Так как новый столбец является первым столбцом и заполнен значением вместо NULL, я не могу просто вставить все из или создать как старая таблица. Как я могу это сделать? Спасибо!

1 Ответ

0 голосов
/ 30 августа 2018

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

CREATE TABLE newTable ( /* column specifications here */ ) AS
SELECT 1, oldTable.*
FROM oldTable
...