Declaració d'actualització MySQL

Mysql Update Statement



MySQL és un sistema de gestió de bases de dades de codi obert, que es pot utilitzar tant per a projectes petits com grans. Desenvolupat per The Oracle Corporation, utilitza SQL estàndard al darrere. En la gestió de bases de dades, les operacions CRUD són un tipus de requisit bàsic a conèixer.







En aquest article, aprendrem a actualitzar les dades de les taules MySQL mitjançant la instrucció UPDATE proporcionada per MySQL. Una sentència UPDATE és bàsicament una sentència DML (Data Manipulation Language) perquè modifica o actualitza les dades.



Sintaxi

La sintaxi per actualitzar una o més columnes d'una taula a MySQL és:



ACTUALITZACIÓ nom_tabla
CONJUNT
nom_columna= valor ,
...
[ ON condició]

En aquesta sintaxi, nom_tabla és la taula en què esteu disposat a actualitzar qualsevol columna.





Mitjançant l'ús del fitxer CONJUNT clàusula, podem assignar nous valors a diverses columnes mitjançant el signe igual =.

nom_columna és la columna on voleu fer una actualització.



Al final, també podem proporcionar el fitxer ON per aplicar alguna condició o filtrar el procés d'actualització.

Deixem-ho clar mostrant un exemple en què actualitzaríem el valor d’una columna dins d’una taula.

Exemple

Primer, obriu el vostre terminal i inicieu sessió al shell MySQL i trieu la base de dades en la qual voleu actualitzar una taula. Per veure totes les taules d'una base de dades, executeu aquesta ordre:

ESPECTACLE TAULES ;

Tenim una taula a la nostra base de dades seleccionada. Vegem si hi ha algunes dades o no. Per veure les dades en una taula, executeu l'ordre SELECT de la següent manera:

SELECCIONA * DE cotxes;

Suposem que volem actualitzar el nom del vehicle i la data de fabricació de la tercera fila de BMW I8 a BMW M4, on car_id és 3, i la consulta per actualitzar el nom i la data seria la següent:

ACTUALITZACIÓ nom_tabla
CONJUNT
nom_carro='BMW M4',
data_home='2020-10-10'
ON car_id= 3;

Després d’executar l’ordre update i d’haver afectat la sortida d’1 fila (s), ara veiem la taula:

SELECCIONA * DE cotxes ON car_id= 3;

Com podeu veure a la captura de pantalla que es mostra a continuació, les dades de la tercera fila s’actualitzen correctament.

Així doncs, és així com podeu actualitzar les dades de qualsevol taula de MySQL mitjançant la instrucció UPDATE.

Conclusió

Hem conegut la utilització de la declaració UPDATE i com podem actualitzar les dades de qualsevol base de dades MySQL. A continuació, hem debatut sobre com actualitzar una sola columna i diverses columnes alhora. Per últim, també hem vist l’ús de la clàusula WHERE.