2011-06-11 26 views
1

我有一張表,我需要更新通過添加一個新的字段..我可以改變表和更新每一行。但有沒有辦法將查詢結果附加到表中? (我知道結果將有相同的行數)訪問SQL附加列

編輯:所以讓我說清楚 我有table1 | col1,col2 我生成另一個單列表table2 | col1

我想table3 | table1.col1,table1.col2,table2.col1

順便說一句table1 & table2沒有共同的字段,所以我不能加入他們的意義。

+0

的方向行事。添加一個新字段並附加結果似乎有兩個問題。請澄清你的問題,無論你想添加一個新的字段到一個表或者你想追加結果,或者更多的追加結果到每一行的列或「聯盟所有」類的東西? – Adeem 2011-06-11 05:31:51

+3

由於兩個表之間沒有共同的字段,因此無法可靠地匹配行。數據庫引擎將無法知道table2中的哪一行應與table1中的哪一行匹配。 – HansUp 2011-06-11 05:47:42

+2

我認爲將問題的要求變成了不可能的事情。你無法加入兩張表而無需加入任何內容。 – Haukman 2011-06-11 07:50:37

回答

1

我這麼認爲。我沒有測試過這個,但是我可以發現它似乎可以使用SubQuery沿 UPDATE Table1 SET Column1 = Column1 & (SELECT Column2 FROM Table2 WHERE xxxx)

+1

雖然這是可能的,但這可能不是一個好主意,我認爲@HansUp是正確的,OP需要多考慮一下。 – Fionnuala 2011-06-11 07:47:46

+0

最初的問題並沒有說沒有什麼可以加入的。我認爲有一些東西,而@dasman只是想用一個子查詢連接一個字段。 – Haukman 2011-06-11 07:51:32