
23/03/2008, 08:09
|
 | | | Fecha de Ingreso: diciembre-2007 Ubicación: Madrid
Mensajes: 223
Antigüedad: 17 años, 3 meses Puntos: 2 | |
Re: campo autonumerico Hmm... pues no lo veo claro... lo único que se me ocurre es lo siguiente:
Para el primer registro de cada persona, directamente ingresar el registro... Esto requiere hacer un SELECT previo.
Para los posteriores podrías hacer algo como
INSERT INTO <nombre de la tabla> (id_persona, id_mascota) SELECT [id_persona], id_mascota + 1 FROM <nombre de la tabla> WHERE id_persona=[id_persona] ORDER BY id_mascota DESC LIMIT 1;
donde [id_persona] lo pones tú en la query.
Pero si de todas formas tienes que lanzar una query para saber si no es el primero... entonces no hay ganancia... Si por el contrario puedes saber cuándo es el primer registro y ahorrarte el select bien.
Espero te sirva. |