質問: b.伝票番号 (表a) ・伝票番号 ・明細番号 ・tax (表b) ・伝票番号 ・明細番号 ・金額 ・tax
回答: a,b間の明細番号が一致しないのであれば、次のsqlでいけると思いますよ。 update b set tax=(select sum(tax) from a where a.伝票番号=b.伝票番号) where (伝票番号,明細番号) in (select 伝票番号,min(明細番号) from b) ; 変更点が少ないのでお間違いなく。