Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/04/2009, 10:04
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Restar asi, se puede?

Efectivamente como Acron_0248 te dice se puede.
Ahora, si sabes donde se encuentra el hueco que quieres corregir lo puedes hacer con:

Código mysql:
Ver original
  1. UPDATE TABLE tu_tabla SET num = num - 1 WHERE num > numero_faltante

Sin embargo, no se que esperas lograr con esto. Si el campo num es una clave primaria, no se puede realizar. Si es un auto_increment, no es recomendable cambiar los códigos o campos que representan un registro, solo por establecer un orden en tu tabla. Esto puede generarte muchos problemas el campo esta relacionado con otra tabla.
Si lo haces por espacio no deberías preocuparte si tienes 10, 100 o 1000 huecos. Si la cantidad de datos es muy grande utiliza un campo tipo long o algo que te soporte mas registros.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming