--merberreg修改除dindanid=订单号的其他所有记录的money=money/10,且日期小于等于2015-01-18的 use [db] go update [memberreg] set [money]=[money]*10 where dindanid not in(select id from [dindan]) and [date] = '2015-05-12' go --merberreg修改所有记录的money=money/10,且日期小于等于2015-01-18的 use [db] go update [membermanage] set [money]=convert(float,[money],10)*10 where [date] = '2015-05-12' and memberno not in( SELECT memberno FROM [memberreg] where exists(select id from [dindan] where [memberreg].[dindanid] = [dindan].[id]) ) go