参照TBのF1、F6、F8と修正TBのF1、F6、F8が同じだったら、修正TBのF2、F7を参照TBのF2、F7に置き換えたい。 SQLの書き方がわかりません。 UPDATE 修正TB INNER JOIN 参照TB ON (修正TB.F1 = 参照TB.F1 And 修正TB.F6 = 参照TB.F6 And 修正TB.F8 = 参照TB.F8) SET 修正TB.F2 = 参照TB.F2 , 修正TB. F7 = 参照TB.F7 又は、 UPDATE 修正TB SET 修正TB.F2=参照TB.F2 , 修正TB.F7=参照TB.F7 WHERE EXISTS ( SELECT 1 FROM 参照TB WHERE 修正TB.F1=参照TB.F1 And 修正TB.F6=参照TB.F6 And 修正TB.F8=参照TB.F8 )" どこがいけないでしょうか?
↧