Buenos días a todos en la lista.
Existe algún soporte en PostgreSQL para hacer uso de la funcionalidad
MERGE/UPSERT?
En caso de no existir una implementación utilizando CTE, podría ser factible
como la siguiente:
WITH CTE AS (
UPDATE prueba
SET
nombre = 'Lazaro'
WHERE id = 1 RETURNING id
)
INSERT INTO public.prueba
(
id,
nombre
)
SELECT 1, 'Pepe' WHERE 1 NOT IN (SELECT CTE.id from CTE);
Un saludo a todos.
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda