id,
name,
issuer_type,
issuer_id,
apply_scene,
type,
min_amount,
discount_amount,
total_count,
remain_count,
limit_per_user,
valid_type,
valid_start_time,
valid_end_time,
valid_days,
status,
region_id
UPDATE t_mall_coupon
SET remain_count = remain_count - 1
WHERE id = #{id} AND remain_count > 0 AND del_flag = 0