UPDATE sj_retry_summary
SET running_num = src.running_num,
finish_num = src.finish_num,
max_count_num = src.max_count_num,
suspend_num = src.suspend_num,
update_dt = CURRENT_TIMESTAMP
FROM sj_retry_summary AS dest
JOIN (
SELECT
#{item.runningNum} AS running_num,
#{item.finishNum} AS finish_num,
#{item.maxCountNum} AS max_count_num,
#{item.suspendNum} AS suspend_num,
#{item.triggerAt} AS trigger_at,
#{item.sceneName} AS scene_name,
#{item.namespaceId} AS namespace_id,
#{item.groupName} AS group_name
) AS src ON (dest.trigger_at = src.trigger_at
AND dest.group_name = src.group_name
AND dest.scene_name = src.scene_name
AND dest.namespace_id = src.namespace_id)