UPDATE userownlesson SET endtime = #{endtime} WHERE uid = #{uid} AND goodsid in (SELECT g.goodsid FROM goods g WHERE (g.isrecomm > 0 AND g.price = 0) OR g.isrecomm = 0) UPDATE userownlesson SET starttime = #{starttime} ,endtime = #{endtime},status=1 WHERE uid = #{uid} AND goodsid in (SELECT g.goodsid FROM goods g WHERE (g.isrecomm > 0 AND g.price = 0) OR g.isrecomm = 0)