2014-01-26 76 views
0

我們如何更新table 1,以便它將替換b字段值table 1,table 2的值,其中a字段值是否相同?如何使用其他表更新一個表的字段?

假設我有兩個表

表1

fields  a b c 
      1 5 10 
      1 5 8 
      2 5 0 
      1 4 11   

表2

fields  a b 
      1 6 
      1 7 
      2 5 
      1 4 
+0

正如@peter所暗示的 - 如果table1.a匹配table2.a中的多行,會發生什麼? –

回答

0

我要去第六形式的知識,所以我我會離開t他爲你做了代碼,但基本上我該怎麼做:
從表2中選擇所有值
對於每個值,從表1中選擇匹配'a'值的行
計算匹配值的數量
如果它超過了一個,更新表1設置'b'作爲'a'匹配的新值

編輯:哦,剛剛意識到,'a'值不是唯一的,除非兩個表的每行都有匹配的ID ,我不確定你能做到。

相關問題