2012-09-03 201 views
4

我有表1(COL1,COL2)和表2(COL1,COL2)下面/更換基於列另一個表

table definitions

給出現在我需要更換COL2的值的SQL列值table1的相應值爲col1,col2來自table2。所以決賽桌應該看起來像這樣。我們如何在查詢中做到這一點?

Final table

+0

這些數據類型不是表1的實例之間的同... –

+2

你打算改變'col2'的數據類型,還是隻存儲散文看起來數字的數據? – HABO

+0

@habo兩列接受文本..我需要存儲數據.. – Olivarsham

回答

10

我認爲table1.col2和table2.col2具有相同的文字類型(?)

update table1 set table1.col2=table2.col2 
from table1 
join table2 on (table1.col2=table2.col1) 
+0

非常感謝..它工作:) – Olivarsham