由于mysql update 不支持在 where 后面加上表的结果 查询 故update自查询方式

update A.talbe ,(select distinct bb.id from uid_device_id aa join 
  	A.talbe bb on aa.uid=bb.uid where status=1 and aa.device_id=%s and repayment_month<'2019-04') B
  	set a.money=100
  	where A.id=B.id

Logo

更多推荐