16 lines
361 B
SQL
16 lines
361 B
SQL
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 }}
|
|
;
|