Этот вопрос неверен. У меня было очень большое недоразумение о том, как работает профсоюз. Я читаю об этом сейчас.Доступ к таблицам с псевдонимом
редактировать 04.12.2016 Если вы все еще интересуетесь, вы можете пойти сюда Selecting the right column
У меня есть что-то вроде этого
with table3 as
(
select t1.c1, t1.c2...
from table1 t1
union all
select t2.c1, t2.c2...
from table2 t2
)select * from table3
мне нужно вставить все строки выше в другой таблице
insert into table4 t4
(
t4.c1, t4.c2...
)
select t3.c1, t3.c2...
from table3 t3
Мой вопрос, будет ли эта вставка работать. У меня есть clumns в таблицах 1 и 2, названных одинаковыми, мне нужно будет ссылаться на них как-то иначе?
Нужно ли писать так вот так?
insert into table4 t4
(
t4.c1, t4.c2...
)
select t3.t1.c1, t3.t1.c2, t3.t2.c1...
from table3 t3
Вы были даны ответы. scaisEdge четко отвечает, что нет никакой проблемы при использовании 'insert to t4 (c1, c2) select t1.c1, t1.c2 ....)', так почему бы вам не пометить ответ как принятый? –
@Tho Мой вопрос был неясным и неполным, как я уже писал. Он ответил, что, как он думал, я спросил. Это мне не помогло. –
Вы задали вопрос и получили правильный ответ, поэтому вы должны его принять. Если, однако, вы считаете, что этот вопрос и его ответы бесполезны ни для вас, ни для любого читателя в будущем, удалите его. –