2010-10-02 6 views
7

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

ответ

18

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

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

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