insert into mall_user_coupon ( `coupon_id`, `coupon_name`, `is_used`, `coupon_number`, `user_id`, `used_time`, `order_id`, `add_time`, `source_key`, `referrer`, show_state, end_time, type_money, send_type, min_goods_amount ) values ( #{coupon_id}, #{coupon_name}, #{isUsed}, #{coupon_number}, #{user_id}, #{used_time}, #{order_id}, #{add_time}, #{source_key}, #{referrer}, #{show_state}, #{end_time}, #{type_money}, #{send_type}, #{min_goods_amount} ) update mall_user_coupon `coupon_id` = #{coupon_id}, `coupon_name` = #{coupon_name}, `is_used` = #{isUsed}, `coupon_number` = #{coupon_number}, `user_id` = #{user_id}, `used_time` = #{used_time}, `order_id` = #{order_id}, `add_time` = #{add_time}, `source_key` = #{source_key}, `referrer` = #{referrer}, `show_state` = #{show_state}, `end_time` = #{end_time}, `type_money` = #{type_money}, `send_type` = #{send_type}, `min_goods_amount` = #{min_goods_amount}, where id = #{id} update mall_user_coupon `used_time` = null, `order_id` = 0 where id = #{id}