
WHERE NOT EXISTS syntax error
Publicado por karrax (2 intervenciones) el 27/01/2016 15:36:05
Hola:
Tengo un problema con el siguiente codigo:
En este caso lo que quiero conseguir es que cada vez que inserto una fila mire que no exista dentro de la BBDD ninguna fila con los parametro nombre, dni, papellid y sapellid iguales. Esto es, si alguna de esas es diferente, que lo meta.
Pero aparece un error de Syntax error en ' WHERE NOT EXISTS (SELECT NOMBRE, NIF, PAPELLID, SAPELLID FROM HTITU02_Titulares'.
Que puedo hacer?
Gracias
Tengo un problema con el siguiente codigo:
1
2
3
query = ("INSERT INTO HTITU02_Titulares ( `NOMBRE`, `NACIONALIDAD`, `NIF`, `PAPELLID`, `SAPELLID`, `TIPOTITU`, `PORCPROPI`, `PORCUSUFR`) VALUES "
" ('" + nombre + "', '" + nacion + "', '" + dni + "', '" + papellido+ "', '" + sapellido + "', '" + tipo + "', '" + porpro + "', '" + porusu + "')"
" WHERE NOT EXISTS (SELECT NOMBRE, NIF, PAPELLID, SAPELLID FROM HTITU02_Titulares WHERE NOMBRE='" + nombre + "' AND NIF='" + dni + "' AND PAPELLID='" + papellido + "' AND SAPELLID='" + sapellido + "') LIMIT 1;")
En este caso lo que quiero conseguir es que cada vez que inserto una fila mire que no exista dentro de la BBDD ninguna fila con los parametro nombre, dni, papellid y sapellid iguales. Esto es, si alguna de esas es diferente, que lo meta.
Pero aparece un error de Syntax error en ' WHERE NOT EXISTS (SELECT NOMBRE, NIF, PAPELLID, SAPELLID FROM HTITU02_Titulares'.
Que puedo hacer?
Gracias
Valora esta pregunta


0