Innholdsfortegnelse:

Kan jeg bruke delta i oppdateringsforespørsel?
Kan jeg bruke delta i oppdateringsforespørsel?

Video: Kan jeg bruke delta i oppdateringsforespørsel?

Video: Kan jeg bruke delta i oppdateringsforespørsel?
Video: 🚀 RUTUBE og PUNKT. RUTUBA-udvikling på 5 timer *UDDEN VAND* [Next / React / Nest / PostgreSQL / Red 2024, November
Anonim

Til spørsmål data fra relaterte tabeller, du ofte bruk de bli med klausuler, enten indre bli med eller venstre bli med . I SQL Server kan du kan bruke disse bli med klausuler i OPPDATERING erklæring å utføre en krysstabell Oppdater . Først spesifiser navnet på tabellen (t1) du ønsker Oppdater i OPPDATER klausul.

Ganske enkelt, kan vi bruke bli med i oppdateringsforespørsel?

MySQL OPPDATERING BLI MED syntaks Du ofte bruk sammenføyninger til spørsmål rader fra en tabell som har (i tilfelle av INNER BLI MED ) eller kanskje ikke har (i tilfellet med VENSTRE BLI MED ) samsvarende rader i en annen tabell. I MySQL, du kan bruke de BLI MED klausuler i OPPDATERING erklæring for å utføre krysstabellen Oppdater.

Kan vi dessuten bruke join-in-oppdateringsspørring i Oracle? OPPDATER rader med verdier fra en tabell BLI MED i Oracle . At blir med radene fra overordnet OPPDATERING forespørsel med radene fra SELECT-underspørringen.

Heri, hvordan blir jeg med på en oppdateringsforespørsel?

Den enkleste og vanligste måten er å bruke join-klausulen i oppdateringssetningen og bruke flere tabeller i oppdateringssetningen

  1. OPPDATERING tabell 1.
  2. SET Col 2 = t2. Col2,
  3. Kol 3 = t2. Kol3.
  4. FRA tabell1 t1.
  5. INNER JOIN tabell 2 t2 PÅ t1. Col1 = t2.col1.
  6. HVOR t1. Col1 IN (21, 31)

Kan jeg oppdatere to tabeller i en enkelt spørring?

Du kan 't oppdater flere tabeller i én setning derimot, du kan bruke en transaksjon for å sikre at to OPPDATERING utsagn behandles atomisk. Du kan også batch dem for å unngå en rundtur.

Anbefalt: