INSERT INTO job_summary (namespace_id, group_name, job_id, trigger_at, success_num,fail_num,fail_reason,stop_num,stop_reason, cancel_num,cancel_reason) VALUES ( #{item.namespaceId}, #{item.groupName}, #{item.jobId}, #{item.triggerAt}, #{item.successNum}, #{item.failNum}, #{item.failReason}, #{item.stopNum}, #{item.stopReason}, #{item.cancelNum}, #{item.cancelReason} ) UPDATE job_summary js, ( SELECT #{item.namespaceId} AS namespace_id, #{item.groupName} AS group_name, #{item.jobId} AS job_id, #{item.triggerAt} AS trigger_at, #{item.successNum} AS success_num, #{item.failNum} AS fail_num, #{item.failReason} AS fail_reason, #{item.stopNum} AS stop_num, #{item.stopReason} AS stop_reason, #{item.cancelNum} AS cancel_num, #{item.cancelReason} AS cancel_reason ) tt SET js.namespace_id = tt.namespace_id, js.group_name = tt.group_name, js.job_id = tt.job_id, js.success_num = tt.success_num, js.fail_num = tt.fail_num, js.fail_reason = tt.fail_reason, js.stop_num = tt.stop_num, js.stop_reason = tt.stop_reason, js.cancel_num = tt.cancel_num, js.cancel_reason = tt.cancel_reason WHERE js.job_id = tt.job_id AND js.trigger_at = tt.trigger_at