Tecnología

Inicio

Cómo realizar una actualización de MySQL Query

Con una base de datos MySQL, el comando UPDATE se utiliza para cambiar algunas columnas de una fila que ya están en la base de datos. Por lo general, esto se hace para mantener la información en una base de datos actual.

Instrucciones

1 Utilice el comando INSERT para los datos de entrada. Para realizar una consulta de actualización de MySQL, es imprescindible contar con una fila de la base de datos para cambiar, preferiblemente con un identificador único en referencia a esa fila.

2 Asegúrese de que todos los ID de la tabla es única mediante el uso de una columna INTEGER AUTO_INCREMENT. comandos de actualización puede actualizar la fila equivocada si no se utiliza un identificador único. Cuando se utiliza un campo de ID, ese campo no está incluido en el comando INSERT, como el atributo AUTO_INCREMENT se encarga de ese campo para usted. Ejemplo:
INSERT INTO customers name,ph_number,balance VALUES ("John Doe","555-5555",0.0);

3 Encuentra los datos de nuevo mediante una consulta SELECT. Aquí, para actualizar el saldo, primero tiene que tirar del antiguo equilibrio de la tabla. Puesto que todo lo que interesa es el equilibrio y el número de identificación, esas son las únicas dos columnas que necesita para sacar. Más tarde, el código de la aplicación utilizando estas consultas se sumará o restará de la balanza. Ejemplo:
SELECT id,balance FROM customers WHERE name='John Doe' AND ph_number="555-5555";

4 Actualizar los datos. Realizar la actualización de MySQL Query utilizando el comando UPDATE. Ahora que tiene el ID y los datos actualizados, que tiene toda la información que necesita para continuar. ACTUALIZACIÓN se parece a una combinación entre INSERT y SELECT. En este ejemplo se supone el equilibrio y la ID son algo que tienes en la consulta anterior. Ejemplo:
UPDATE customers SET balance=12.34 WHERE id=22;

5 Evitar cometer errores en la cláusula WHERE, ya que se puede actualizar sin querer más de una fila. Por ejemplo, si se ha utilizado esta consulta en lugar de la anterior, sería actualizar accidentalmente el saldo de cada cliente llamado John Doe. Ejemplo:
UPDATE customers SET balance=12.34 WHERE name="John Doe";

Consejos y advertencias

  • Es muy útil tener un identificador único para referirse a cada fila. El uso de un identificador único hace que sea más fácil encontrar los datos con una consulta SELECT cuando se desea actualizar más tarde en la vida de la base de datos.
  • El campo ID necesita ser salvado de la consulta anterior para utilizar de nuevo para que esté absolutamente seguro de la fila que se está actualizando es el que usted desea.