INSERT INTO tencent_baidu_conversions ( dedupe_key, qk, media, tag_id, date_value, appsid, customer_name, device_id, conv, payment, gmv, act, tu, clk_time, created_at ) VALUES ( #{dedupeKey}, #{qk}, #{media}, #{tagId}, #{dateValue}, #{appsid}, #{customerName}, #{deviceId}, #{conv}, #{payment}, #{gmv}, #{act}, #{tu}, #{clkTime}, #{createdAt} ) ON DUPLICATE KEY UPDATE media = CASE WHEN VALUES(media) IS NOT NULL AND VALUES(media) != '' THEN VALUES(media) ELSE media END, tag_id = CASE WHEN VALUES(tag_id) IS NOT NULL AND VALUES(tag_id) != '' THEN VALUES(tag_id) ELSE tag_id END, conv = VALUES(conv), payment = VALUES(payment), gmv = VALUES(gmv), clk_time = VALUES(clk_time) INSERT INTO tencent_baidu_conversions ( dedupe_key, qk, media, tag_id, date_value, appsid, customer_name, device_id, conv, payment, gmv, act, tu, clk_time, created_at ) VALUES ( #{r.dedupeKey}, #{r.qk}, #{r.media}, #{r.tagId}, #{r.date}, #{r.appSid}, #{r.customerName}, #{r.deviceId}, #{r.conv}, #{r.payment}, #{r.gmv}, #{r.act}, #{r.tu}, #{r.clkTime}, #{r.createdAtTs} ) ON DUPLICATE KEY UPDATE media = CASE WHEN VALUES(media) IS NOT NULL AND VALUES(media) != '' THEN VALUES(media) ELSE media END, tag_id = CASE WHEN VALUES(tag_id) IS NOT NULL AND VALUES(tag_id) != '' THEN VALUES(tag_id) ELSE tag_id END, conv = VALUES(conv), payment = VALUES(payment), gmv = VALUES(gmv), clk_time = VALUES(clk_time)