Ayuda Update

Foro sobre el popular gestor de base de datos MySQL.

Ayuda Update

Notapor Jermain » Mié Nov 30, 2005 1:26 pm

Tengo un detalle con una base de datos mi problema es el que sigue como logro con un update en una base de datos que ya existe actulizar un campo con un contador que se incremente, por ejemplo tengo una base con 100 elementos y un campo numerico y quiero que este campo se altere con un indice de cada elemento, no se si me explique,

muchas gracias.
Jermain
Novato
Novato
 
Mensajes: 2
Registrado: Mié Sep 07, 2005 6:32 pm


Re: Ayuda Update

Notapor latindev » Sab Dic 03, 2005 6:22 pm

No te entendi muy bien pero creo que deseas tener un campo autonumerico.

Para eso puedes crear la tabla con un campo autonumerico de esta manera:

Código: Seleccionar todo
  1. CREATE TABLE  altuna_tabla

  2. (

  3.    ...

  4.     campo_autonum int AUTO_INCREMENT,

  5.     KEY (campo_autonum)

  6.    ...

  7. );



Pero posiblemente no interpreté bien lo que dijiste:

"quiero que este campo se altere con un indice de cada elemento"
Imagen
Avatar de Usuario
latindev
Administrador
Administrador
 
Mensajes: 1062
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Notapor Arkhel » Sab Feb 11, 2006 7:08 pm

Modificando la Tabla
//DEBE DE SER LLAVE EL CAMPO
//EL CAMPO ID_CAMPO YA DEBE DE EXISTIR

ALTER TABLE TABLA ADD KEY(ID_CAMPO);

//CAMBIAMOS, A AUTO_INCREMENT

ALTER TABLE TABLA MODIFY ID_CAMPO INT AUTO_INCREMENT;

//LISTO, YA NO SERA NECESARIO INCLUIR EL CAMPO A LA HORA DE
//INSERTAR, Y ESCOGERA AL VALOR MAS ALTO DENTRO DE LA COLUMNA
//QUE ES 100

O PUEDES CREAR UNA SECUENCIA,


CREATE SEQUENCE MISECUENCIA
INCREMENT BY 1
START WITH 1
MINVALUE 1
NoMAXVALue
NOCACHE
;

DESPUES A LA HORA DE INSERTAR:
INSERT INTO TABLA (MISECUENCIA.NEXTVAL, .......)

CONSIDERANDO EL NUMERO DE REGISTROS QUE TIENES EN LA TABLA, SI A ESO TE REFIERES CON ELEMENTOS DE LA BASE, QUE SON CIEN ARRIBA
SERIA

START WITH 100

SALUDOS
No busco mi dicha en la indiferencia y lo que más estremece al hombre es casi siempre lo que más le conviene.
Arkhel
Novato
Novato
 
Mensajes: 16
Registrado: Vie Feb 10, 2006 4:11 pm
Ubicación: México, Monterrey


    

Volver a MySQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados