2013-11-07 4 views
0

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

------------------------------------ 
Name1 | Address1 | Name2 | Address2 
------------------------------------ 
AAA | Tokyo | CCCC | Brazil 
EEE | paris | FFFF | Cairo

Мне нужен запрос в SQL сервере, чтобы дать мне два (2) колонки только

---------------- 
Name | Address 
---------------- 
AAA | Tokyo 
CCCC | Brazil 
EEE | paris 
FFFF | Cairo

ответ

1

Использование UNION ВСЕ:

insert into final_table 
    select Name1 name, Address1 address from init_table 
    union all 
    select Name2 name, Address2 address from init_table; 
+0

Обратите внимание, что запрашиваемый запрос не включает первую строку - согласно моей интерпретации. –

Смежные вопросы