Pregunta de actualización de MySQL con ejemplo

¿Qué es la Consulta de actualización?

Actualización de MySQL un comando se usa para modificar filas en una tabla. El comando de actualización se puede utilizar para actualizar uno o varios dominios a la vez. También se puede utilizar para actualizar una tabla MySQL con valores de otra tabla.

Sintaxis del comando de actualización de MySQL

La sintaxis básica de la consulta de actualización en MySQL se muestra a continuación.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

AQUÍ

  • Update `table_name` es el comando que le dice a MySQL que actualice los datos en una tabla.
  • SET `column_name` =` new_value ‘son los nombres y valores de los campos que serán afectados por la consulta de actualización. Tenga en cuenta que al configurar los valores de actualización, las comillas individuales deben contener tipos de datos de cadena. Las comillas no tienen que contener valores numéricos. El tipo de datos de fecha debe estar en citas individuales y en el formato ‘AAAA-MM-DD’.
  • [WHERE condition] opcional y se puede usar para agregar un filtro que restrinja el número de filas afectadas por la consulta UPSATE de MySQL.

Actualización en el ejemplo de MySQL

Veamos ahora un ejemplo práctico que actualiza los datos en la tabla de miembros. Consideramos que se realizarán las siguientes actualizaciones en los registros de datos de nuestros números de membresía 1 y 2.

Número de socio Se requieren actualizaciones
1 El número de contacto cambió de 999 a 0759253532
2 Cambie el nombre a Janet Smith Jones y la dirección física debe actualizarse a Melrose 123

Comencemos por actualizar el número de membresía 1 antes de hacer cualquier actualización a nuestros datos, recuperemos el registro del número de membresía 1. El script que se muestra a continuación nos ayuda a hacer eso.

SELECT * FROM `members` WHERE `membership_number` = 1;

El script anterior nos da los siguientes resultados.

membership_numberfull_namesgenderdate_of_birthphysical_addresspostal_addresscontct_numberemail
1Janet JonesFemale21-07-1980First Street Plot No 4Private Bag999This email address is being protected from spambots. You need JavaScript enabled to view it.

Actualicemos ahora el número de contacto mediante la secuencia de comandos que se muestra a continuación.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

La ejecución de la secuencia de comandos anterior actualiza el número de contacto de 999 a 0759 253 532 del número de membresía 1. Ahora miramos el registro de la membresía número 1 después de ejecutar la secuencia de comandos actualizada.

SELECT * FROM `members` WHERE `membership_number` = 1;

El script anterior nos da los siguientes resultados.

membership_numberfull_namesgenderdate_of_birthphysical_addresspostal_addresscontct_numberemail
1Janet JonesFemale21-07-1980First Street Plot No 4Private Bag0759 253 542This email address is being protected from spambots. You need JavaScript enabled to view it.

Ahora analizamos las actualizaciones necesarias para la membresía número 2.

membership_numberfull_namesgenderdate_of_birthphysical_addresspostal_addresscontct_numberemail
2Smith JonesFemale23-06-1980Park StreetNULLNULLThis email address is being protected from spambots. You need JavaScript enabled to view it.

The following script helps us to do that.

 

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Al ejecutar el script anterior, se actualizan los nombres completos de la membresía número 2 de Janet Smith Jones y la dirección física de Melrose 123.

membership_numberfull_namesgenderdate_of_birthphysical_addresspostal_addresscontct_numberemail
2Janet Smith JonesFemale23-06-1980Melrose 123NULLNULLThis email address is being protected from spambots. You need JavaScript enabled to view it.

Resumen

  • El comando de actualización se utiliza para modificar los datos existentes.
  • La “cláusula PLACE” se utiliza para limitar el número de capas afectadas por la consulta de actualización.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *