Oracle Update

Oracle Update
Databaser er noen av de primære byggesteinene for moderne data og applikasjoner. Imidlertid, som med mange ting i utviklingsland, er de utsatt for endringer og endringer over tid.

Derfor er det godt å lære å oppdatere verdiene som er lagret i en gitt database mens du beholder dataintegriteten.

Ved hjelp av dette innlegget vil vi utforske hvordan du bruker oppdateringsuttalelsen i Oracle -databasen for å oppdatere verdiene til en gitt tabell.

Oracle Update Statament

Nedenfor viser syntaks for oppdateringsuttalelsen i Oracle Server.

Oppdater tabell_navn
Sett kolonne_navn = verdi,
kolonne_name_2 = verdi;
.. ,
Hvor tilstand;

Uttalelsen består av tre hovedsegmenter, som diskutert nedenfor:

  1. Det første er oppdateringsnøkkelordet etterfulgt av navnet på tabellen du ønsker å oppdatere.
  2. Den andre delen er det angitte nøkkelordet, etterfulgt av kolonnen hvis verdien vi ønsker å oppdatere og den tilsvarende verdien. Vi kan også spesifisere flere kolonner ved å skille kolonnenavnet og verdiene med en gitt kommaverdi.
  3. Til slutt, hvor klausulen bestemmer hvilken rad i måltabellen som skal oppdateres. Selv om hvor leddet er en valgfri parameter, er det godt å bruke den til å begrense omfanget av oppdateringsoperasjonen. Hvis det ikke brukes, kan det føre til endringer i hele tabellen, som kanskje ikke er målresultatene.

Med syntaks ovenfor, bør du ha en klar utforming av hvordan uttalelsen oppfører seg og dens anvendelse.

La oss se på et praktisk eksempel for å forstå oppdateringserklæringen i Oracle -databaser best.

Husk at dataene som er gitt i denne opplæringen er rent teoretisk og ikke gjenspeiler applikasjoner i den virkelige verden eller bruken.

Eksempel på tabell og data

Følgende spørsmål brukes til å lage en eksempeltabell og befolke den med tilfeldige data som angitt i utdragene nedenfor:

Lag tabellprøve_data (
ID-nummer,
First_name varchar2 (50),
IP_ADDRESS VARCHAR2 (20),
BTC_ADDRESS VARCHAR2 (50),
Credit_card varchar2 (50),
Identifikator varchar2 (40),
Begrensningsprøve_pk Primærnøkkel (ID)
);

Når tabellen er opprettet, kan vi legge til tilfeldige data som vist nedenfor:

Sett inn i Sample_Data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​verdier (1, 'wallas', '169.158.70.77 ',' 1CNZ5D1D5SC8SAR6DFSVIHWZTQYX5FG77Q ',' 4017955174552 ',' 26811D77-0A3A-4397-BC33-F7835F7C7AB9 ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​verdier (2, 'Ian', '148.190.10.178 ',' 1ADXBV7N9JEDDCB8PL24J9WV54MCSRHDU7 ',' 4017956704480827 ',' A69FE590-BC1B-4001-8FF8-154BCDB5802D ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​verdier (3, 'Pasquale', '150.86.18.140 ',' 126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B ',' 4017953296787867 ',' 34AC9385-9E1E-4D13-9537-C4EEDB9F2C35 ');
Sett inn i Sample_Data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​verdier (4, 'devi', '241.230.243.196 ',' 1D9FYSXN9F3AKPZFXK9OIJPETTE9YBYNPX ',' 4017953082740 ',' BA67EB8D-FABA-46CE-BA4F-67BA75E10838 ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​verdier (5, 'Sylvester', '82.51.73.188 ',' 1VBZQ6ORGTXPGMHTFPSKU12JXFO3RVSH8 ',' 4041379082464 ',' 30CCA1E2-575F-4333-90EC-25CB04B43E52 ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​verdier (6, 'Germaine', '7.235.247.115 ',' 15hri9bpcefikzjruapvtfdcagyhbc6hvx ',' 4017959839721 ',' 7EC7D3FD-C140-4B33-B97B-94C06451AA73 ');
Sett inn i Sample_Data (id, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​Verdier (7, 'Alix', '63.31.160.54 ',' 1NYHTXE635UXWRA5UV5W8T8MN7XXFBDAJE ',' 4017953212669215 ',' 3120F1D4-3586-41D9-A3ED-1E50F335A124 ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​verdier (8, 'Babita', '208.85.91.138 ',' 1Huxjtnfctij2l8l1z1qif37kmkflyxltx ',' 4017955405862390 ',' 0739c5f8-853c-47de-afee-1Aea104bd236 ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​Verdier (9, 'Garnet', '31.79.138.52 ',' 1LKJKUBDNMXXI5UJ7H2BT7S732FV9QYTPQ ',' 4017956748784 ',' 034ACB80-7A69-4E94-A424-FBEAFB7C97BA ');
Sett inn i Sample_Data (ID, First_name, IP_Address, BTC_Address, Credit_card, Identifier) ​​Verdier (10, 'Lucia', '153.191.2.219 ',' 1GA1DHCZTSSS7HAFVKMOA4C1NG6TPKNTKZ ',' 4017957698631755 ',' E111E195-C5DA-406B-BEB3-D8791D8EA5B7 ');

Nå som vi har prøvedataene klare, er resultatet som vist nedenfor:

La oss fortsette og lære å jobbe med oppdateringserklæringen.

Eksempel 1 - Oracle Update Enkelkolonne i tabellen

Anta at vi ønsker å oppdatere Credit_card -nummeret til brukeren med IP -adresseverdien som '208.85.91.138 '.

Vi kan bruke en spørring som vist nedenfor:

Oppdater prøve_data
Sett Credit_Card = '371267236293094'
Hvor ip_address = '208.85.91.138 ';

I dette tilfellet endrer vi verdien av kredittkortinformasjonen som vist i tabellen nedenfor:

Og der har du det, en måte å oppdatere verdien av en kolonne i en eksisterende tabell.

Eksempel 2 - Oracle Update flere kolonner

Vi kan også oppdatere flere kolonner i en enkelt uttalelse som demonstrert i forespørselen nedenfor:

Oppdater prøve_data
Sett Credit_Card = '405267236293094',
ip_address = '101.85.91.138 '
Hvor first_name = 'wallas';

I dette tilfellet oppdaterer vi måltabellens IP -adresse og Credit_card -kolonnene.

Konklusjon

I dette innlegget diskuterte vi hvordan du bruker oppdateringserklæringen i Oracle -databasen for å oppdatere verdien av en eksisterende rad.