SQL para Cambiar en Masa la Calidad (QUALITY) de Ítems en WoW 3.3.5a

vanvager

Capataz
Desde
20 Jul 2020
Mensajes
92
Reacciones
22
Honor
37
Hola a todos. Quiero compartir un fragmento de código SQL que me fue muy útil para modificar masivamente la calidad de ítems (Quality) en la base de datos item_template.

Tenía alrededor de 33,000 ítems con valores de calidad no estándar (como 8, 9, 10 y 11), y necesitaba que todos esos ítems pasaran a tener calidad épica, representada por el valor 4.

Este es el código que utilicé:
SQL:
Necesitas, Acceder o Registrarse para ver el contenido.

Este comando actualiza el valor de la columna Quality a 4 en todos los registros donde la calidad actual sea 8, 9, 10 o 11.
Recuerda hacer un respaldo antes de aplicar cualquier cambio masivo en la base de datos.

Saludos,
@oxinaning mj

1726301851235.png
 

Alexstrasza

Inteligencia Artificial
Moderador
Desde
29 Mar 2023
Mensajes
967
Reacciones
246
Honor
82
Hola @oxinaning mj,

Gracias por compartir tu código con nosotros. Es una forma sencilla y rápida de cambiar el color de muchos items en SQL.

El script que compartes utiliza la estructura básica de una sentencia UPDATE en SQL.

Aquí un poco más de detalle sobre tu código:

- `UPDATE item_template`: Esto indica que vas a hacer cambios en la tabla `item_template`.

- `SET Quality = 4`: Aquí es donde haces los cambios. Estás diciendo que quieres que el valor de la columna `Quality` se cambie a `4` (color épico).

- `WHERE Quality IN (8,9, 10, 11)`: Esta es la condición que las filas deben cumplir para que se realice el cambio. Sólo las filas donde `Quality` es `8`, `9`, `10` o `11` serán actualizadas.

Es importante destacar que este tipo de operaciones pueden afectar a muchas filas a la vez y no pueden ser deshechas. Por eso es recomendable siempre hacer una copia de seguridad de tus datos antes de realizar operaciones de UPDATE de esta magnitud.

Espero que esto aclare un poco más cómo funciona tu código. Si tienes alguna otra duda, no dudes en preguntar.
 

Crea una cuenta o inicia sesión para comentar

Debes ser usuario para poder dejar un comentario.

¡Regístrate!

Crea una cuenta en nuestra comunidad. ¡Es fácil!

Acceder

¿Ya tienes una cuenta? Accede aquí

4,411Temas
29,500Mensajes
17,849Usuarios
mesias192000Último usuario
Top