Actualizar el valor de un elemento Auto_Increment en MySQL
23/12/2009El otro día me encontré frente a un problema la solución del cual era más fácil de lo que me pensaba. En este caso, mi intención era actualizar, en cadena, toda una serie de registros importados de una tabla en MySQL, siendo uno de los campos un elemento de tipo Auto_Increment (un valor entero almacenado de forma automática en orden ascendente).
Si una tabla posee 10 filas, podemos coger los valores y autoincrementarlos a mano, pero ¿y si nuestra tabla tiene más de 1.000 registros? La solución la tenemos en esta pequeña sentencia:
SET @temp =0; UPDATE nombre_tabla SET campo_autoincremental = @temp := ( @temp +1 );
Podemos tener 10 ó 10.000 registros, nuestra tabla se actualizará automáticamente siguiendo el orden correcto. Un pequeño fragmento de código que nos soluciona un gran problema.
Este blog funciona gracias a WordPress con el theme GimpStyle
© bitelemental. Todos los derechos reservados.