| ||||
| 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: |