有兩個表,結構如下
table1(pk = bucd)
bucd  deptcd
一子公司   一子公司一部門
二子公司   一子公司一部門
三子公司   一子公司一部門
四子公司   一子公司一部門table2 (pk = bucd,deptcd)
bucd deptcd
一子公司 一子公司一部門
一子公司 一子公司二部門
一子公司 一子公司三部門
二子公司 二子公司一部門
二子公司 二子公司二部門
三子公司 三子公司一部門
四子公司 四子公司一部門現在想更新table1中的deptcd,使它與ducd對應
實現效果如下
table1(pk = bucd)
bucd  deptcd
一子公司   一子公司一部門
二子公司   二子公司一部門
三子公司   三子公司一部門
四子公司   四子公司一部門
deptcd為它所屬子公司的任意下屬部門就行,沒有特殊要求。我寫了一個語句是這樣的
UPDATE a SET a.deptcd = min(b.deptcd) FROM table1 a,table2 b  WHERE b.bucd = a.bucd
可是提示我不可以用函數,求高手指點,先拜一下,謝謝了