select a1.a10,a11,b2.a10,b21 from a1 inner join b2 on a1.a10=b2.a10 where a11b21update b2 inner join (select a1.a10,a11 from a1 inner join b2 on a1.a10=b2.a10 where a11b21) total on b2.a10=total.a10 set b2.b21=total.a11;前面那个是查询 后面是修改 只对a11和b21值不同的做修改 而相同的就跳过 这样效率也提高了不过我这个是mysql的语句DB2不懂 应该差不多 你可以试试 另...