tbl1的列:rep_code,revend,ng_code,ng_vend
tbl1的內容:
a01,NULL,ES01,NULL
a02,NULL,EO01,NULLtbl2的列:code,vend
tbl2的內容:
a01,SMT
a02,SMT
ES01,SYS
EO01,VGA想update tbl1為:
a01,SMT,ES01,SYS
a02,SMT,EO01,VGA
tbl1的內容:
a01,NULL,ES01,NULL
a02,NULL,EO01,NULLtbl2的列:code,vend
tbl2的內容:
a01,SMT
a02,SMT
ES01,SYS
EO01,VGA想update tbl1為:
a01,SMT,ES01,SYS
a02,SMT,EO01,VGA
這樣子不行哦,事實的表當然不是這麼簡單,rep_code和ng_code都是多個的而且有很多個值,只是都在tb2里可以找到對應值。
update tbl1 set revend=(select vend from tbl2 where code=),ng_vend=(select vend from tbl2 where code=tbl1.ng_code)
update tbl1 set revend=(select vend from tbl2 where code=tbl1.rep_code),ng_vend=(select vend from tbl2 where code=tbl1.ng_code)
Thanks a million!