Código SQL:
Ver originalIF 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
Esto es código de SQL Server. Ni MySQL ni Oracle, y creo que tampoco Postgre lo pueden manejar así.
Para lo que quieres hacer es conveniente que uses stored procedures.
Dale un al tema en el Manual de Referencia y luego vemos exactamente cómo sería (Desde ya te aclaro que incluso usando SP, la sintaxis que estás usando no está correctamente escrita en MySQL)
MySQL Stored Procedures:
http://dev.mysql.com/doc/refman/5.0/...rocedures.html
PostData: El problema es que la sintaxis de los SP no está estandarizada, por lo que cada DBMS hace lo que quiere con eso.