Como bien dice el titulo quiero realizar una consulta que realiza un update si existe el capo y un insert si no existe...
Realize 2 codigos segun la info que lei en internet pero me dice que tengo un error de sintaxis...
La tabla tiene la siguiente estructura:
user_id --- user_id_1 --- estado
(int) PKey --- (int) PKey --- (int)
El primer codigo que intento utilizar es:
Código SQL:
y me da "[Err] 1064 - You have an error in your SQL syntax; "Ver original
IF EXISTS( SELECT * FROM confio WHERE user_id = 1 AND user_id_1 = 14 ) UPDATE confio SET estado = 0 WHERE user_id = 1 AND user_id_1 = 14 ELSE INSERT confio SET estado = 1, user_id = 1, user_id_1 = 14
El segundo intento es:
Código SQL:
Ver original
UPDATE confio SET estado = 0 WHERE user_id = 1 AND user_id_1 = 14 IF @@ROWCOUNT=0 INSERT confio SET estado = 1, user_id = 1, user_id_1 = 14
y el error es el mismo...
Aclaro que tanto las sentencias basicas de update, select e insert las estoy ejecutando bien ya que funcionan individualmente...
Que estoy escribiendo mal???
Gracias