| ||||
Respuesta: Como saber si una clave primaria existe antes de insertar datos? hola haroldV Eso lo debes validar desde la aplicación haciendo previamente un select a la tabla.
Código SQL:
Ver original Si el count es 1 o mas de 1, el dato ya existe y puedes proceder a ejecutar un update. Si el count es 0, puedes ejecutar sin problemas el insert. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Como saber si una clave primaria existe antes de insertar datos? Cita:
Iniciado por huesos52 hola haroldV Eso lo debes validar desde la aplicación haciendo previamente un select a la tabla.
Código SQL:
Ver original Si el count es 1 o mas de 1, el dato ya existe y puedes proceder a ejecutar un update. Si el count es 0, puedes ejecutar sin problemas el insert. saludos dejame ver si entendi realizo una funcion que tenga ese query verdad para corroborar y si me devuelve 0 quiere decir que no existe y si llegac a existir me enviaria un numero verdad y apartir de alli de que me envie un numero prosigo a crear el update =) me explique bien ? |
| ||||
Respuesta: Como saber si una clave primaria existe antes de insertar datos? Exacto. Te pongo un ejemplo. Con esta tabla
Código SQL:
Ver original Si vas a validar el registro 14.
Código SQL:
Ver original Quiere decir que ya existe. Se procede a realizar el update. Pero si validamos el 15.
Código SQL:
Ver original No existe. Así que se puede proceder a insertar el registro. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Como saber si una clave primaria existe antes de insertar datos? Cita: TE LO ENTIENDO PERFECTAMENTE PERO EN JAVA ENTONCS IRIA ALGO ASI:
Iniciado por huesos52 Exacto. Te pongo un ejemplo. Con esta tabla
Código SQL:
Ver original Si vas a validar el registro 14.
Código SQL:
Ver original Quiere decir que ya existe. Se procede a realizar el update. Pero si validamos el 15.
Código SQL:
Ver original No existe. Así que se puede proceder a insertar el registro. saludos
Código:
SI ME ESTOY EQUIVOCANDO EN ALGO TE AGRADECERIA QUE ME LO EXPRESARAS =) try { stmt = conex.createStatement(); ResultSet rst = stmt.executeQuery("SELECT count(fecha) FROM humedad WHERE id= " +fecha); if (!rst.next()){ System.out.println("LA FECHA EXISTE"); }else{ System.out.println("LA FECHA NOOOOOOOOOO EXISTE"); } } catch (SQLException ex) { Logger.getLogger(BaseDatos.class.getName()).log(Level.SEVERE, null, ex); } |
| ||||
Respuesta: Como saber si una clave primaria existe antes de insertar datos? No recuerdo mucho la sintaxis de java, pero la lógica está bien. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
Etiquetas: |