SQL -oppdatering med Join

SQL -oppdatering med Join
En av de vanlige DML -kommandoene i SQL er oppdatering. Denne kommandoen lar deg oppdatere eksisterende poster i en databasetabell.

Denne opplæringen vil dekke hvordan du utfører en oppdatering med sammenføyning på en databasetabell ved hjelp av standard SQL -kommandoer.

SQL -oppdatering

Oppdateringskommandoen brukes til å oppdatere eksisterende poster i en databasetabell. Kommandosyntaks er vist nedenfor:

Oppdater målnavn [[som] alias]
Set set_claus
[Fra fra_clause]
Hvor tilstand
set_clause :: = update_item [,…]
Update_Item :: = Column_name = Expression

Tenk på tabellen som vist nedenfor:

Vi kan oppdatere forrige tabell og sette Staff_id til 2 der leien _id = 5. En eksempler på uttalelsen er gitt. under:

Oppdater leiesett Staff_id = 2 der Rental_id = 5;

Den forrige uttalelsen skal søke i tabellen der Rental_id tilsvarer 5 og oppdatere Staff_id til 5.

Den resulterende posten vises nedenfor:

Legg merke til at den nye posten gjenspeiler den oppdaterte verdien.

SQL -oppdatering med sammenføyninger

Standard SQL lar deg utføre en oppdateringsledningsoperasjon. Selv om det hovedsakelig vil avhenge av målkoblingen, kan vi uttrykke syntaks som vist nedenfor:

Oppdater tabell1 Sett kolonne_value (
Velg kolonne (er) fra tabell2
Hvor tabell1.kolonne = tabell2.kolonne),
betingelse
Hvor kolonne i (velg kolonne (er) fra tabell2)
);

Den forrige syntaksen beskriver hvordan du utfører en oppdatering sammen med to tabeller.

Merk: Implementeringen kan variere avhengig av databasemotoren.

Konklusjon

I denne artikkelen dekket vi hvordan du utfører oppdateringer i standard SQL. Vi dekket også den grunnleggende syntaksen for å utføre oppdateringsforbindelser. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.