2017-07-24 63 views
-1

我正在學習使用SQL。我有兩個表格Table1和Table2。我需要從Table1中取出三列,如A,B,C,並將它們添加爲table2上的A,B和C.還使用table2上的列C對列D和E執行算術運算。 我試過 插入表2(A,B,C) select(A,B,C)from Table1。 現在我該怎麼做算術計算的列d和E表2.它是這樣的C * 5爲d 和C * 10爲E 這裏任何幫助,高度讚賞來自另一個表的列使用SQL的算術運算

回答

0

我想這是什麼你想:

insert into Table2 (A,B,C,D,E) 
select A,B,C,5*C,10*C from Table1 

您可以考慮使用,而不是一個表的視圖:

create view V2 as (
    select A, B, C, 5*C as D, 10*C as E 
    from Table1 
) 

除非你使用謂詞d和E,不應該有太大的性能損失。

+0

完美!我一直在使用相同的查詢(選擇後,它一直在拋出錯誤,讓我瘋狂,呃! – user1561790

+0

它的工作,非常感謝。 – user1561790