Oppdatere data i en tabell | Mysql

Oppdatere data i en tabell | Mysql

I MySQL lagrer brukere dataene sine i rader og kolonner og får tilgang til dem gjennom forskjellige spørsmål. De kan erstatte eller oppdatere data når det er nødvendig. DML (datamodelleringsspråk) uttalelse “OPPDATER”Spørring kan brukes med“HVOR”Og“SETT”Klausuler for oppdatering av data. I tillegg “ERSTATTE()”Metode kan brukes til å erstatte den originale strengen med den nye strengen.

Denne bloggen vil snakke om:

  • Hvordan du endrer enkeltkolonnedata i mysql?
  • Hvordan du oppdaterer flere kolonnedata i MySQL?
  • Hvordan du oppdaterer tabelldata ved hjelp av erstatningsmetode i MySQL?

Hvordan du endrer enkeltkolonnedata i mysql?

For å endre enkeltkolumndataene i MySQL-databasetabellen, prøv følgende prosedyre.

Trinn 1: Få tilgang til MySQL -serveren

Opprinnelig kobler du Windows -terminalen med MySQL -serveren ved å bruke "mysql”Kommando:

mysql -u root -p

Trinn 2: Liste databaser

Kjør “FORESTILLING”Kommando for å liste opp alle eksisterende databaser:

Vis databaser;

Fra den viste databaselisten har vi valgt "mynewdb”Database:

Trinn 3: Endre database

For å endre databasen, kjør den under-uttalte kommandoen:

Bruk mynewdb;

Trinn 4: Se databasetabeller

Nå, se gjeldende databasetabeller ved å kjøre "FORESTILLING”Uttalelse:

Vis bord;

Her har vi valgt "Ansatt_table”Tabell for videre prosess:

Trinn 5: Sjekk tabelldata

Deretter bruker du den medfølgende kommandoen til å vise tabelldataene:

Velg * fra Ansatt_table;

Fra de viste tabelldataene har vi valgt "id = 2”For å oppdatere data:

Trinn 6: Oppdater enkeltkolonnedata

Bruk deretter “OPPDATER”Uttalelse med“HVOR”Klausul for å oppdatere enkeltkolonne-dataene:

Oppdater ansattes_table
Sett e -post = '[email protected] '
Hvor id = 2;

Her:

  • OPPDATER”Uttalelse brukes til å endre eller oppdatere eksisterende data i en databasetabell.
  • SETT”Er et strengobjekt som kan ha null eller flere nullverdier.
  • E -post”Er kolonnenavnet vårt.
  • [email protected]”Er den nye platen som vi ønsker å erstatte med den forrige.
  • HVOR”Klausulen brukes til å filtrere disse postene som oppfyller en gitt betingelse.
  • id = 2”Er vårt databasetabellkolonne navn.

Som du kan se, utføres spørringen vellykket:

Trinn 7: Bekreft oppdaterte data

For å sikre at tabelldataene blir oppdatert eller ikke, bruk følgende kommando:

Velg First_Name, Last_name, e -post
Fra ansatt_table
Hvor id = 2;

Her:

  • PLUKKE UT”Uttalelse brukes til valg av data fra en database.
  • Fornavn”,“Etternavn”Og“E -post”Er navnet på databasetabellkolonnene.
  • FRA”Klausul brukes for å få postene fra tabellen.
  • Andre detaljer er lagt til samme som forrige eksempel.

Det kan observeres at posten er oppdatert med hell:

Hvordan oppdatere flere kolonnerdata i MySQL?

Vi kan også oppdatere dataene til flere kolonner i MySQL. For å gjøre det, følg de medfølgende trinnene.

Trinn 1: Liste tabelldata

Først må du se tabelldataene ved å kjøre kommandoen for under-uttalt:

Velg * fra Ansatt_table;

Her har vi valgt "id = 1”For å oppdatere posten:

Trinn 2: Oppdater flere kolonnerdata

Utfør “OPPDATER”Uttalelse med“HVOR”Klausul for oppdatering av flere kolonner:

Oppdater ansattes_table
Set first_name = 'mariya', e -post = '[email protected] '
Hvor id = 1;

Her har vi oppdatert dataene til “Fornavn”Og“E -post”Kolonner på en gang ved hjelp av strengobjektet”SETT”Og“HVOR”Klausuler:

Trinn 3: Bekreft oppdaterte data

Bruk den undergitte uttalelsen for å bekrefte om tabelldataene er endret eller ikke:

Velg First_Name, Last_name, e -post
Fra ansatt_table
Hvor id = 1;

I henhold til følgende utdata er kolonnedata blitt oppdatert:

Hvordan du oppdaterer tabelldata ved hjelp av erstatningsmetode i MySQL?

En annen måte å oppdatere tabelldataene på er ved å bruke "ERSTATTE()”Metode. Den oppdaterer alle forekomster av en substring i en utstyrt streng med en nyopprettet substring. For å oppdatere tabelldataene ved hjelp av “ERSTATTE()”Metode, følg trinnene nedenfor.

Trinn 1: Vis tabelldata

Kjør den undergitte spørringen for å vise tabelldataene:

Velg * fra Ansatt_table;

Her har vi valgt "id = 7”For å oppdatere data:

Trinn 2: Bruk erstatning () -metode

Nå, bruk "ERSTATTE()”Metode sammen med de nødvendige parametrene for oppdatering av tabelldata:

Oppdater ansattes_table
Sett e -post = erstatt (e -post, '@gmail.com ','@yahoo.com ')
Hvor first_name = 'laiba' og id = 7;

Her:

  • ERSTATTE()”Metode brukes til å erstatte ønsket data fra tabellen med argumentene, for eksempel“E -post”Som en original streng,”@gmail.com”Som en substring som må byttes ut, og“@yahoo.com”Som en ny erstatningssubstring.
  • HVOR”-Bestemmelsen brukes til å filtrere de radene som oppfyller den spesifiserte tilstanden, for eksempel“First_name = laiba”Og“id = 7" med "OG”Tilstand (når begge forholdene er fornøyde, vil den resulterende strengen vises ellers vil den ikke gi resultatet).

Det kan observeres at forutsatt at forholdene er oppfylt og spørringen er utført med hell:

Trinn 3: Sørg for erstattede data

Forsikre deg om at de spesifiserte dataene er erstattet eller ikke:

Velg First_Name, Last_name, e -post
Fra ansatt_table
Hvor id = 7;

Som du kan se i utdataene under levert, er tabelldataene oppdatert:

Det er alt! Vi har forklart metoden for å oppdatere tabelldata i MySQL.

Konklusjon

For å oppdatere dataene fra databasetabellen i MySQL, DML -setningen “OPPDATER”Kan brukes i databasen. En annen måte er ved å bruke “Erstatte (original_string, from_string, new_string)”Metode for å oppdatere tabelldataene. Denne bloggen illustrerte den enkleste måten å oppdatere tabelldata i MySQL.