MySQL SLETT

posted in: Articles | 0

Oppsummering: i denne opplæringen vil du lære hvordan å bruke MySQL SLETTE setningen for å slette data fra en enkelt tabell.

Introduksjon til MySQL SLETT uttalelse

for Å slette data fra en tabell, kan du bruke MySQL DELETE uttalelse. Følgende illustrerer syntaks for DELETE uttalelse:

Code language: SQL (Structured Query Language) (sql)

I denne uttalelsen:

  • Første, angir du tabellen som du vil slette data.,
  • Andre, kan du bruke en betingelse for å angi hvilke rader som skal slettes, i WHERE klausulen. DELETE uttalelse vil slette rader som samsvarer med tilstanden,

legg Merke til at WHERE klausulen er valgfritt. Hvis du utelater WHERE klausulen, DELETE uttalelse vil slette alle rader i tabellen.

i Tillegg til å slette data fra en tabell, DELETE setningen returnerer antall slettet rader.,

for Å slette data fra flere tabeller ved hjelp av en enkelt DELETE uttalelse, kan du bruke DELETE JOIN erklæring som vil bli omtalt i neste tutorial.

for Å slette alle radene i en tabell uten behov for å vite hvor mange rader slettet, bør du bruke TRUNCATE TABLE uttalelse for å få bedre ytelse.

For en tabell som har en sekundærnøkkel tvang, når du slette rader fra den overordnede tabell, rader i barnet tabellen slettes automatisk ved hjelp av ON DELETE CASCADE alternativ.,

MySQL SLETT eksempler

Vi vil bruke employees tabellen i eksempel database for demonstrasjon.

Merk at når du sletter data, det er borte. Senere, du vil lære å sette DELETE uttalelse i en transaksjon slik at du kan rulle den tilbake.,

Tenk deg at du ønsker å slette ansatte som officeNumber er 4, kan du bruke DELETE uttalelse med WHERE klausulen, som vist i følgende spørring:

Code language: SQL (Structured Query Language) (sql)

for Å slette alle rader fra employees tabellen, kan du bruke DELETE uttalelse uten WHERE klausulen som følger:

Code language: SQL (Structured Query Language) (sql)

Alle rader i employees tabell slettet.,

MySQL SLETTE og BEGRENSE punkt

Hvis du ønsker å begrense det antall rader som skal slettes, bruk LIMIT klausulen som følger:

Code language: SQL (Structured Query Language) (sql)

Merk at rekkefølgen på radene i tabellen er uspesifisert, derfor, når du bruker LIMIT klausulen, du bør alltid bruke ORDER BY klausulen.,e:

For eksempel, følgende uttalelse slags kunder ved kundens navn i alfabetisk rekkefølge og sletter de første 10 kundene:

Code language: SQL (Structured Query Language) (sql)

på samme måte, følgende DELETE statement velger kunder i France, sorterer dem med kreditt-limit i fra lav til høy, og sletter de 5 første kundene:

Code language: SQL (Structured Query Language) (sql)

I denne opplæringen, har du lært hvordan du bruker MySQL DELETE uttalelse for å slette data fra en tabell.,

  • Var denne opplæringen nyttig?
  • YesNo

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *