INSERT INTO {{ .Ident .TableName }}
(
  {{ .Ident "key_path" }},
  {{ .Ident "value" }}
)
VALUES (
  {{ .Arg .KeyPath }},
  {{ .Arg .Value }}
)
{{- if eq .DialectName "mysql" }}
ON DUPLICATE KEY UPDATE {{ .Ident "value" }} = {{ .Arg .Value }}
{{- else }}
ON CONFLICT ({{ .Ident "key_path" }}) DO UPDATE SET {{ .Ident "value" }} = {{ .Arg .Value }}
{{- end }}
;
