Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2013, 11:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sobreescribir llave única

Cita:
Por cierto los datos se insertan a una base de datos postgresql a través de un formulario php
Nota: No es relevante. Lo que hagas en programación es OFF TOPIC en este foro.
Cita:
quiero cambiar dicha información, me deje sobreescribir los datos existentes.
Lo que pretendes hacer requiere dos acercamientos distintos:
- Cuando insertas uno nuevo, es un INSERT. Siempre.
- Cuando actualizas datos, es un UPDATE. Como la clave primaria ya existe, lo que se debe actualizar son el resto de los datos.

En definitiva, para hacer lo que quieres debes primer verificar si ya existe un registro con esa clave. Si no existe, insertas, si existe, actualizas.
Tan sencillo como eso.... No tiene más secretos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)