2014-02-14 59 views
0

隨着with reference to this questions aswer,我們從一個表傳送內容到另一個,是我遇到的疑問是,如何進一步去,如果我們要添加其他列的值,它是不存在的舊錶,但是,應該有新的表..從舊錶的額外內容複製到新表

即:從INSERT INTO newTable (col1, col2, col3)SELECT column1, column2, column3 FROM oldTable

INSERT INTO newTable (col1, col2, col3,date) SELECT column1, column2, column3 FROM oldTable

請注意,日期列是不存在的舊錶,但應在新table.Yes ofcourse我們可以包括與ID的幫助下插入查詢,但它成了2個獨立的查詢。 但是這可以使用單個查詢來完成..

回答

0

您所查詢的是

INSERT INTO newTable (col1, col2, col3) SELECT column1, column2, column3 FROM oldTable. 

因爲你determing列名,你要插入的數據。因此,甚至不需要提及日期欄。

編輯:

比方說,你只需要到「日期」一欄插入數據,那麼你會做這樣的事情

您所查詢的是(當日期列數據犯規來自另一個表)

INSERT INTO newTable (date) VALUES dateVALUE 

BR的

+0

,事情是我有一種情況,其中只有在新table.How需要額外的列只對科拉姆插入單獨的值Ñ???。 – codelover

+0

我編輯我的答案,我希望我didint誤解你的問題:) – user2831723

+0

,雅你是通過編寫插入查詢完全正確separately.But變成2 queries..But我需要它在一個單一的查詢 – codelover

相關問題