Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2006, 11:13
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Cita:
Iniciado por Andres95 Ver Mensaje
si, primero preguntas si existe... si es asi, actualizas; sino insertas.


Ilustrativa la respuesta...


Bueno hay algunas maneras, lo que yo hago es hacer un

SELECT COUNT(*) FROM tabla WHERE campo=x

y en el where incluyo todos los campos que formen parte de la clave primaria del registro que voy a insertar.

Si ese select me devuelve 0 entonces quiere decir que no hay ningún registro con esa clave primaria y por lo tanto inserto, si me devuelve 1 entonces quiere decir que si hay un registro con esa clave primaria y entonces actualizo

Cualquier cosa avisas