In my project I am using Postgres 12
and I want to use one sql query to INSERT OR UPDATE..
My syntax is not correct.
UPDATE: Insert works but updating does not.
ERROR: Invalid parameter number: :name"
'INSERT INTO user (
name, url
) VALUES (:name, :url)
ON CONFLICT (id)
WHERE id = :userId
DO UPDATE SET
name = :name,
url = :url'
I am using this EXAMPLE to do UPSERT and I want to UPDATE if userId
is passed and if not to INSERT new row.
Thanks