這個問題是錯誤的。我對工會的工作原理有一些很大的誤解。我現在正在閱讀。訪問別名表
編輯2016年4月12日 如果你還在位數的,你可以去這裏 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
我的問題是,這個插入工作。我將表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 into t4(c1,c2)select t1.c1,t1.c2 ....)'完全沒有問題,那麼爲什麼你不把它標記爲接受? –
@Tho我寫的問題不清楚,也不完整。他回答了他以爲我問的一些問題。它沒有幫助我。 –
您問了一個問題並得到了正確的答案,所以您應該接受它。但是,如果您認爲這個問題及其答案是沒有用的,那麼對您或任何未來的讀者來說都不要刪除它。 –