Editar WCoinC, WCoinP y GoblinPoint en MUEMU

Bienvenidos a un nuevo tutorial, hoy aprenderemos a editar WCoinC, WCoinP y GoblinPoint mediante una query en nuestra base de datos utilizando files MUEMU.
Cabe mencionar que este tutorial será realizado sobre el motor de datos SQL Server 2008 R2, si bien no abrá problema con ejecutar la consulta en otro tipo de SQL, hacemos esta mención ya que luego tenemos consultas sobre la interfaz del programa en referencia al que usa cada uno de ustedes.
Por otra parte, si bien existen programas que nos pueden permitir realizar esta tarea de forma sencilla, siempre es bueno tener una segunda opción y de paso, aprender un poco un más.



1)Lo primero que haremos será iniciar nuestro SQL Server Management Studio y hacemos un clic en "Connect" (En este ejemplo haremos la autenticación mediante: Windows Authentication)

Visualizando la interfaz del SQL Server 2008

2)El siguiente paso será hacer un clic en "New Query"

Visualizando la interfaz del SQL Server 2008

3)Ahora, del lado derecho del SQL pegamos la siguiente sentencia:
Use MuOnline
update cashshopdata set WCoinC=WCoinC+'0',WCoinP=WCoinP+'0',GoblinPoint=GoblinPoint+'0' where AccountID='Login'
Visualizando la query en el SQL Server 2008

4)Lo que debemos hacer ahora es modificar en la sentencia los valores 0 por los deseados y la palabra "Login" por el ID de la cuenta a editar.
En el caso que solo tengamos la intención de agregar por ejempo WcoinP, modificamos solo ese valor y dejamos en 0 los demas valores

Entonces, supongamos que deseamos editarle a la cuenta "test01" 500 WcoinC y 500 WcoinP, la sentencia final sería la siguiente:
Use MuOnline
update cashshopdata set WCoinC=WCoinC+'500',WCoinP=WCoinP+'500',GoblinPoint=GoblinPoint+'0' where AccountID='test01'
Para actualizar la base de datos luego de nuestra configuración apretamos el boton F5 o hacemos un clic en "Execute"
Atención: si al momento de ejecutar la sentencia no les aparece el mensaje "1 row(s) affected" eso significa que el id o login colocado no existe en la base de la tabla cashshopdata.

Ejecutando la sentencia en el SQL Server 2008

Si todo esta correcto, la cuenta recibirá los puntos establecidos en la sentencia.
De manera adicional, en el caso en que lo que deseamos es quitar o restar puntos, lo que haremos será "sumar un valor negativo", ejemplo: supongamos que deseamos restarle a la cuenta "test01" 150 GoblinPoint, la sentencia seria la siguiente
Use MuOnline
update cashshopdata set WCoinC=WCoinC+'0',WCoinP=WCoinP+'0',GoblinPoint=GoblinPoint+'-150' where AccountID='test01'
Para finalizar, presten mucho atención a la hora de ejecutar cualquier tipo de sentencias, ya que muchas veces nos podemos encontrar en la red con cosas asi: [... WCoinP='0', WCoinC='0',GoblinPoint='0' ...] esto tambien es válido, pero cuidado, este tipo de sentencias hace directamente un seteo de la columna y no contempla el valor que ya tenemos definido.



Para ejemplificar lo anterior supongamos que tenemos una cuenta que tiene 700 WcoinP y deseamos sumarle a ese valor 100 mas, la sentencia que podemos llegar a encontrarnos sería:
Use MuOnline
update cashshopdata set WCoinC='0',WCoinP='100',GoblinPoint='0' where AccountID=''
El error en este caso será que estaremos dando los 100 puntos pero borrando los 700 puntos que tenía la cuenta previamente, es por eso que la sentencia debe ser WCoinP=WCoinP+'100', de esta forma sumamos al valor que ya tenemos los 100 puntos que deseamos agregar, dando como resultado 800 como puntos finales.