Tema: update
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/01/2003, 08:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El Update en ese caso ya debe ser condicinal a un campo determinado .. Ejemplo .. al hacer tu Insert seguramente tienes algun campo autonumerico por ahi tipo ID que ha generado una cuenta mas del mismo y le ha asignado ese nuevo ID a ese registro creado .. Bien, ese es el que tienes que usar en el Update de ese mismo campo ...

Si estas seguro que entre la creacion de ese ID autonumerico y el siguiente Update no hay mas interaccion con esa tabla en uso .. puedes usar LAST_INSERT_ID() de Mysql .. con eso obtienes justo ese ultmio ID generado por un Insert en campos autoincrementales ..

Serial algo así:
UPDATE nom_tabla SET nom_campo = 'nuevo_valor' WHERE id=LAST_INSERT_ID()

Eso si, insisto .. si esa tabla es probable que sea accedida en ese intervalo de tiempo entre el Insert y el Update deberas guardarte temporalmente ese ID generado por el Insert (bien sea con un LAS_INSERT_ID() lo obtienes o haciendo una consulta bajo otra condicion WHERE de otro campo q sepas su valor ...) para cuando tengas que hacer el Update .. lo uses (puedes guardarlo en una session o cookie por ejemplo).

Un saludo,