会员积分翻倍解决.sql 536 B

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