adicionar si no existe o actualizar si hay registro en sql

felipehn
14 de Marzo del 2006
me gustaria saber si de alguna forma puedo crear un hibrido que en una sola instruccion sql pueda actualizar registros y si estos no existen que se agregen

gracias ....

Isa? Islas
14 de Marzo del 2006
La respuesta es NO SE PUEDE, tiene que preguntar forzosamente por el registro:

IF EXISTS(SELECT MYCOL FROM MYTABLE WHERE.....)
UPDATE MYTABLE SET MYCOLX = X WHERE.........
ELSE
INSERT INTO............................

DAVID
14 de Marzo del 2006
como es eso de exists lo utilizo en un procedure de oracle y me da error, si no sirve en oracle com hago algo similar en pl/sql...