logo

Declaració SQL UPDATE

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

  1. ACTUALITZACIÓ: L'ordre s'utilitza per actualitzar el valor de la columna de la taula.
  2. 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 taules
SQL
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:

taula sql de demostració

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:

actualitzeu una sola columna mitjançant la sortida d'exemple de declaració d'actualització

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 :

actualització de diverses columnes mitjançant la sortida d'exemple de declaració d'actualització

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í,

omet la clàusula where a la sortida d'exemple de la instrucció d'actualització

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.