Declaració SQL UPDATE modifica les dades existents de la taula.
Declaració UPDATE en SQL
La declaració UPDATE a SQL s'utilitza per actualitzar les dades d'una taula existent a la base de dades. Podem actualitzar columnes individuals i diverses columnes mitjançant la declaració UPDATE segons el nostre requisit.
D'una manera molt senzilla, podem dir que les ordres SQL (ACTUALITZACIÓ i ELIMINAR ) s'utilitzen per canviar les dades que ja es troben a la base de dades. L'ordre SQL DELETE utilitza a ON clàusula.
Actualitzar la sintaxi
La sintaxi de la instrucció SQL UPDATE és:
ACTUALITZA nom_taula SET columna1 = valor1, columna2 = valor2,...
ON condició;
On,
- nom_taula : nom de la taula
- columna 1 : nom de la primera, segona, tercera columna...
- valor 1 : valor nou per a la primera, segona, tercera columna...
- condició : condició per seleccionar les files per a les quals el
Explicació del paràmetre
- ACTUALITZACIÓ: L'ordre s'utilitza per actualitzar el valor de la columna de la taula.
- ON: Especifica la condició que volem implementar a la taula.
Nota: A la consulta anterior el CONJUNT La instrucció s'utilitza per establir nous valors a la columna en particular i a la ON La clàusula s'utilitza per seleccionar les files per a les quals cal actualitzar les columnes. Si no hem utilitzat la clàusula WHERE, les columnes de totes les files s'actualitzaran. Per tant, la clàusula WHERE s'utilitza per triar les files concretes.
Exemples d'instruccions SQL UPDATE
Vegem la instrucció d'actualització SQL amb exemples.
Primer crearem una taula, sobre la qual utilitzarem la instrucció UPDATE. Per crear la taula, escriviu la consulta següent:
Consulta:
vistes i taulesSQL
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age int(2), Phone int(10) ); -- Insert some sample data into the Customers table INSERT INTO Customer (CustomerID, CustomerName, LastName, Country, Age, Phone) VALUES (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'), (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'), (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'), (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'), (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx'); Select * from Customer;>
La taula creada tindrà aquest aspecte:

Actualitza la columna única Ús de l'exemple de la instrucció UPDATE
Actualitzeu la columna NOM i establiu el valor a 'Nitin' a les files on l'edat és 22.
Consulta:
UPDATE Customer SET CustomerName = 'Nitin' WHERE Age = 22;>
Sortida:

Actualització de diverses columnes mitjançant l'exemple d'instrucció UPDATE
Actualitzeu les columnes NOM a 'Satyam' i País a 'EUA' on CustomerID és 1.
Consulta:
UPDATE Customer SET CustomerName = 'Satyam', Country = 'USA' WHERE CustomerID = 1;>
Sortida :

Nota: Per actualitzar diverses columnes hem utilitzat coma(,) per separar els noms i els valors de dues columnes.
S'omet la clàusula WHERE a la declaració UPDATE
Si ometem la clàusula WHERE de la consulta d'actualització, totes les files s'actualitzaran.
Consulta:
UPDATE Customer SET CustomerName = 'Shubham';>
Sortida:
La taula Client ara es veurà així,

Punts importants sobre la instrucció SQL UPDATE
- La instrucció SQL UPDATE s'utilitza per actualitzar dades d'una taula existent a la base de dades.
- La instrucció UPDATE pot actualitzar columnes individuals o múltiples mitjançant la clàusula SET.
- La clàusula WHERE s'utilitza per especificar la condició per seleccionar les files que s'han d'actualitzar.
- Si ometeu la clàusula WHERE en una instrucció UPDATE, s'actualitzaran totes les files de la taula.