SQL UPDATE-erklæring ændrer de eksisterende data fra tabellen.
OPDATERING erklæring i SQL
UPDATE-erklæringen i SQL bruges til at opdatere dataene i en eksisterende tabel i databasen. Vi kan opdatere enkelte kolonner såvel som flere kolonner ved hjælp af UPDATE-erklæringen i henhold til vores krav.
På en meget enkel måde kan vi sige, at SQL-kommandoer(UPDATE og SLET ) bruges til at ændre de data, der allerede er i databasen. SQL DELETE-kommandoen bruger en HVOR klausul.
Opdater syntaks
Syntaksen for SQL UPDATE-sætning er:
OPDATERING tabelnavn SET kolonne1 = værdi1, kolonne2 = værdi2,...
WHERE tilstand;
Hvor,
- tabelnavn : navnet på tabellen
- kolonne 1 : navn på første, anden, tredje kolonne….
- værdi1 : ny værdi for første, anden, tredje kolonne….
- tilstand : betingelse for at vælge de rækker, for hvilke
Parameterforklaring
- OPDATERING: Kommando bruges til at opdatere kolonneværdien i tabellen.
- HVOR: Angiver den betingelse, som vi ønsker at implementere på tabellen.
Bemærk: I ovenstående forespørgsel SÆT sætning bruges til at sætte nye værdier til den pågældende kolonne og HVOR klausul bruges til at vælge de rækker, som kolonnerne skal opdateres for. Hvis vi ikke har brugt WHERE-sætningen, vil kolonnerne i alle rækkerne blive opdateret. Så WHERE-sætningen bruges til at vælge de særlige rækker.
afmærkning af fodnoter
Eksempler på SQL UPDATE-erklæring
Lad os se SQL-opdateringssætningen med eksempler.
Først vil vi oprette en tabel, hvorpå vi vil bruge UPDATE-erklæringen. For at oprette tabellen skal du skrive følgende forespørgsel:
Forespørgsel:
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;>
Den oprettede tabel vil se sådan ud:

Opdater enkelt kolonne Brug af UPDATE Statement Eksempel
Opdater kolonnen NAME og indstil værdien til 'Nitin' i rækkerne, hvor alderen er 22.
Forespørgsel:
UPDATE Customer SET CustomerName = 'Nitin' WHERE Age = 22;>
Produktion:

Opdatering af flere kolonner ved hjælp af UPDATE Statement Eksempel
Opdater kolonnerne NAVN til 'Satyam' og Land til 'USA', hvor kunde-id er 1.
Forespørgsel:
UPDATE Customer SET CustomerName = 'Satyam', Country = 'USA' WHERE CustomerID = 1;>
Produktion :
gør mens java

Bemærk: Til opdatering af flere kolonner har vi brugt komma(,) til at adskille navne og værdier af to kolonner.
Udeladelse af WHERE-klausul i UPDATE-erklæring
Hvis vi udelader WHERE-sætningen fra opdateringsforespørgslen, vil alle rækkerne blive opdateret.
Forespørgsel:
UPDATE Customer SET CustomerName = 'Shubham';>
Produktion:
Tabellen Kunde vil nu se således ud,

Vigtige punkter om SQL UPDATE-erklæring
- SQL UPDATE Statement bruges til at opdatere data i en eksisterende tabel i databasen.
- UPDATE-sætningen kan opdatere enkelte eller flere kolonner ved hjælp af SET-sætningen.
- WHERE-sætningen bruges til at specificere betingelsen for at vælge de rækker, der skal opdateres.
- Udeladelse af WHERE-sætningen i en UPDATE-sætning vil resultere i opdatering af alle rækker i tabellen.