INSERT INTO audit_events (client_event_id, operation_id, event_time, tenant_id, operator_id, operator_name, operator_org_id, app_name, biz_module, ip, ip_region, browser, os, request_uri, event_type, event_category, action_code, action_label, source_layer, target_table, target_id, biz_type, biz_code, field_diffs, extra, data_snapshot, reason, record_title, entry_type, entry_id, entry_name, prev_hash) VALUES (#{clientEventId}, #{operationId}, #{eventTime}, #{tenantId}, #{operatorId}, #{operatorName}, #{operatorOrgId}, #{appName}, #{bizModule}, #{ip}, #{ipRegion}, #{browser}, #{os}, #{requestUri}, #{eventType}, #{eventCategory}, #{actionCode}, #{actionLabel}, #{sourceLayer}, #{targetTable}, #{targetId}, #{bizType}, #{bizCode}, #{fieldDiffs}, #{extra}, #{dataSnapshot}, #{reason}, #{recordTitle}, #{entryType}, #{entryId}, #{entryName}, #{prevHash}) ON CONFLICT DO NOTHING UPDATE audit_events SET event_time = #{eventTime}, tenant_id = #{tenantId}, operator_id = #{operatorId}, operator_name = #{operatorName}, operator_org_id = #{operatorOrgId}, app_name = #{appName}, biz_module = #{bizModule}, ip = #{ip}, ip_region = #{ipRegion}, browser = #{browser}, os = #{os}, request_uri = #{requestUri}, event_type = #{eventType}, action_code = #{actionCode}, action_label = #{actionLabel}, source_layer = #{sourceLayer}, target_table = #{targetTable}, target_id = #{targetId}, biz_type = #{bizType}, biz_code = #{bizCode}, field_diffs = #{fieldDiffs}, extra = #{extra}, data_snapshot = #{dataSnapshot}, reason = #{reason}, record_title = #{recordTitle}, entry_type = #{entryType}, entry_id = #{entryId}, entry_name = #{entryName}, prev_hash = #{prevHash} WHERE id = #{id}