Mysql | Hvordan sletter du en rad i en tabell?

Mysql | Hvordan sletter du en rad i en tabell?
I MySQL lagres et stort volum av data på en strukturert måte ved hjelp av tabeller. Brukerne ønsker å utføre forskjellige handlinger på data mens de administrerer databaser. Mer spesifikt, hvis brukeren ønsker å fjerne dataene fra tabellene, "Slett fra”Uttalelse kan brukes til å slette alle radene i et bord eller rader som oppfyller en spesifikk tilstand.

Dette innlegget vil diskutere “Slett fra”Uttalelsesbruk.

Forutsetning: Koble til MySQL -databaseserveren

For å koble MySQL -databaseserveren til systemet ditt, åpner du ledeteksten og bruker denne syntaks:

mysql -u -p

Gi brukernavnet ditt i syntaks og treff "Tast inn”Oppgi passordet for å logge på MySQL Server med hell:

For å bruke en database som du vil utføre slettingsoperasjonen, bruker du denne syntaks:

bruk [db-name];

Plasser navnet på databasen i syntaks:

For å vise navnene på de tilgjengelige tabellene i databasen, kjør denne kommandoen:

Vis bord;

Utgangen viser navnene på tabeller:

Merk: Dette innlegget vil bruke "elementene" -tabellen i eksemplene.

Syntaks

Slett fra”Uttalelse brukes til å slette en rad eller rader fra tabellen basert på en spesifikk tilstand. Syntaks for “Slett fra”Uttalelse:

Slett fra [tabellnavn] hvor tilstanden;

Eksempel 1: Slett rad ved hjelp av enkel tilstand

La oss se et eksempel for å slette radene fra “gjenstander”Bord der“id”Av tabellen er lik“2155”, Kjør denne spørringen:

Slett fra elementer der ID = 2155;

Utgangen viser meldingen “1 rad berørt”, Det betyr at 1 rad stemte overens med den spesifiserte tilstanden:

Eksempel 2: Slett rad ved hjelp av sammenligningsoperatør i tilstand

La oss se et annet eksempel for å slette radene til "punkt”Tabell basert på betingelsen som“id”Bør være større enn“2140”, Spørringen for dette eksemplet er:

Slett fra elementer der ID> 2140;

Spørringen utført vellykket og viser meldingen som "14 rader berørt”Det betyr at“ 14 ”rader stemte overens med den spesifiserte tilstanden:

Eksempel 3: Slett uttalelse i kombinasjon av sammenligningsoperatør med begrensningsklausul

Slett fra”Uttalelse kan inneholde“GRENSE”Klausulen til og med,“GRENSE”Clause definerer det maksimale antall rader. Hvis brukeren vil slette radene i "gjenstander”Tabell hvis“id" er større enn "14”Men antall rader skal ikke overstige“10”I nummer, kjør denne spørringen:

Slett fra elementer der ID> 2100 grense 10;

I utgangen vises meldingen som "10”:

Eksempel 4: Slett rad basert på flere forhold

Slett fra”Uttalelse kan inneholde flere forhold, ved hjelp av logiske operatører. La oss se et eksempel for å slette radene fra “gjenstander”Tabell, der“Bestillings ID”Er større enn“ og ”lik”829OG Enhetspris" er større enn "20”, Bruk denne spørringen for dette eksemplet:

Slett fra elementer der OrderId> = 829 og UnitPrice> 20;

Spørringen utføres vellykket:

Eksempel 5: Slett alle rader i en tabell

For å slette alle radene fra tabellen “Elementer”, bruk denne spørringen:

Slett fra elementer;

Alle radene fra bordet blir slettet vellykket:

Konklusjon

Slett skjema”Uttalelse kan brukes til å slette radene basert på en definert tilstand, ved å kjøre“Slett fra [tabellnavn] hvor tilstanden;”Kommando. Komplekse forhold kan dannes ved bruk av logiske, sammenligningsoperatører. For å slette alle radene på tabellen, bruk syntaks “Slett fra [tabellnavn];”. Dette innlegget diskuterte bruken av "Slett fra”Uttalelse.