unified-storage: implement sqlkv Save method (#115458)
* unified-storage: sqlkv save method
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
INSERT INTO {{ .Ident .TableName }}
|
||||
(
|
||||
{{ .Ident "key_path" }},
|
||||
{{ .Ident "value" }}
|
||||
)
|
||||
VALUES (
|
||||
{{ .Arg .KeyPath }},
|
||||
COALESCE({{ .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 }}
|
||||
;
|
||||
Reference in New Issue
Block a user