INSERT INTO SELECT и другие данные - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу скопировать данные из первой таблицы во вторую таблицу и добавить другие данные в другие столбцы,

Первая таблица: (идентификатор, имя) Вторая таблица: (идентификатор, имя, поворот)

Результат: s.id = f.id, s.name = f.name, s.turn = '?' (мои другие данные)

Пример (может быть) sql:

INSERT INTO second (SELECT id, name FROM first), 'other'

1 Ответ

1 голос
/ 17 февраля 2020

Правильный синтаксис:

INSERT INTO second (id, name, turn)
    SELECT id, name, 'other'
    FROM first;

Обратите внимание на список имен столбцов для INSERT. Это не обязательно, но настоятельно рекомендуется, чтобы избежать неожиданных проблем.

...