sql: как скопировать из одной таблицы в другую таблицу - PullRequest
7 голосов
/ 02 октября 2010

структура таблицы A является подмножеством таблицы B, это означает, что все столбцы таблицы A являются первыми столбцами таблицы B, но в таблице B больше столбцов, чем в таблице A. Мой вопрос, что такое SQL-утверждение, чтобы скопировать всестроки из таблицы A в таблицу B (отсутствующие столбцы в таблице B останутся пустыми).

1 Ответ

18 голосов
/ 02 октября 2010

Использование:

INSERT INTO TABLE_B
SELECT col1,
       col2,
       col3,
       NULL
  FROM TABLE_A

Использовать NULL в качестве заполнителя для любого количества столбцов, которые нельзя заполнить из TABLE_A, при условии, что столбцы TABLE_B допускают значения NULL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...