select order_id, title, price, quantity, sku, attrs, order_status, pay_number, pay_amount, paid_amount, refund_status, refund_amount, create_time, pay_time from dtm_order_main
insert into dtm_order_main (order_id, title, price, quantity, sku, attrs, order_status, pay_number, pay_amount, paid_amount, refund_status, refund_amount, create_time, pay_time)
values (#{orderId}, #{title}, #{price}, #{quantity}, #{sku}, #{attrs}, #{orderStatus}, #{payNumber}, #{payAmount}, #{paidAmount}, #{refundStatus}, #{refundAmount}, #{createTime}, #{payTime})
update dtm_order_main set title=#{title}, price=#{price}, quantity=#{quantity}, sku=#{sku}, attrs=#{attrs}, order_status=#{orderStatus}, pay_number=#{payNumber}, pay_amount=#{payAmount}, paid_amount=#{paidAmount}, refund_status=#{refundStatus}, refund_amount=#{refundAmount}, create_time=#{createTime}, pay_time=#{payTime} where order_id=#{orderId}
delete from dtm_order_main where order_id=#{orderId}
delete from dtm_order_main where order_id in #{orderId}
insert into dtm_order_main (order_id, title, price, quantity, sku, attrs, order_status, pay_number, pay_amount, paid_amount, refund_status, refund_amount, create_time, pay_time) values
(#{item.orderId}, #{item.title}, #{item.price}, #{item.quantity}, #{item.sku}, #{item.attrs}, #{item.orderStatus}, #{item.payNumber}, #{item.payAmount}, #{item.paidAmount}, #{item.refundStatus}, #{item.refundAmount}, #{item.createTime}, #{item.payTime})
on duplicate key update title=values(title), price=values(price), quantity=values(quantity), sku=values(sku), attrs=values(attrs), order_status=values(order_status), pay_number=values(pay_number), pay_amount=values(pay_amount), paid_amount=values(paid_amount), refund_status=values(refund_status), refund_amount=values(refund_amount), create_time=values(create_time), pay_time=values(pay_time)