diff --git a/README.md b/README.md index 0bc72c1..c5b0bd7 100644 --- a/README.md +++ b/README.md @@ -86,9 +86,9 @@ The query creation and usage is exactly the same as honeysql. (-> (insert-into :distributors) (values [{:did 23 :dname "Foo Distributors"}]) (psqlh/on-conflict :did) - (psqlh/do-update-set! [:dname "EXCLUDED.dname || ' (formerly ' || distributors.dname || ')'"]) + (psqlh/do-update-set! [:dname (sql/call :CONCAT :EXCLUDED.dname " (formerly " :distributors.dname ")")]) sql/format) -=> ["INSERT INTO distributors (did, dname) VALUES (23, ?) ON CONFLICT (did) DO UPDATE SET dname = ?" "Foo Distributors" "EXCLUDED.dname || ' (formerly ' || d.dname || ')'"] +=> ["INSERT INTO distributors (did, dname) VALUES (?, ?) ON CONFLICT (did) DO UPDATE SET dname = CONCAT(EXCLUDED.dname, ?, distributors.dname, ?)" 23 "Foo Distributors" " (formerly " ")"] ``` ### insert into with alias