logo

SQL OPPDATERING

SQL-kommandoene ( OPPDATER og SLETT ) brukes til å endre dataene som allerede er i databasen. SQL DELETE-kommandoen bruker en WHERE-klausul.

SQL OPPDATERING setningen brukes til å endre dataene til postene som holdes av tabeller. Hvilke rader som skal oppdateres, avgjøres av en betingelse. For å spesifisere betingelse bruker vi WHERE-klausul.

UPDATE-erklæringen kan skrives i følgende form:

erstatte alt
 UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition] 

La oss se syntaksen:

 UPDATE table_name SET column_name = expression WHERE conditions 

La oss ta et eksempel: her skal vi oppdatere en oppføring i kildetabellen.

SQL-setning:

 UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3' 

Kildetabell:

Student IDFornavnEtternavnBrukernavn
1Det erSharmasharmili
2RahulMauryasovesofa
3JamesWalkerjonny

Se resultatet etter oppdatering av verdi:

Student IDFornavnEtternavnBrukernavn
1Det erSharmasharmili
2RahulMauryasovesofa
3JamesWalker å være menneskelig

Oppdatering av flere felt:

Hvis du skal oppdatere flere felt, bør du skille hver felttilordning med komma.

SQL UPDATE-setning for flere felt:

 UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3' 

Resultatet av tabellen er gitt nedenfor:

Student IDFornavnEtternavnBrukernavn
1Det erSharmasharmili
2RahulMauryasovesofa
3 Johnny Walker vær seriøs

MYSQL-SYNTAX FOR OPPDATERING AV TABELL:

 UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE] 

SQL UPDATE SELECT:

SQL-OPPDATERING MED SELECT QUERY:

Vi kan bruke SELECT-setningen til å oppdatere poster gjennom UPDATE-setningen.

SYNTAKS:

 UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value) 

Du kan også prøve denne -

 UPDATE Table SET Table.column1 = othertable.column 1, Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id 

Min SQL-SYNTAX:

Hvis du ønsker å OPPDATERE med SELECT i My SQL, kan du bruke denne syntaksen:

mysql ikke lik

La oss ta et eksempel med to tabeller. Her,

Den første tabellen inneholder -

Cat_id, cat_name,

Og den andre tabellen inneholder -

Rel_cat_id, rel_cat_name

SQL OPPDATERING KOLONNE:

java innsetting sortering

Vi kan oppdatere en enkelt eller flere kolonner i SQL med SQL UPDATE-spørring.

SQL OPPDATERING EKSEMPEL MED OPPDATERING AV ENKEL KOLONNE:

 UPDATE students SET student_id = 001 WHERE student_name = 'AJEET'; 

Dette SQL UPDATE-eksemplet vil oppdatere student_id til '001' i elevtabellen der student_name er 'AJEET'.

SQL OPPDATERING EKSEMPEL MED OPPDATERING AV FLERE KOLONNER:

Slik oppdaterer du mer enn én kolonne med én enkelt oppdateringssetning:

 UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU'; 

Denne SQL UPDATE-setningen vil endre studentnavnet til 'AJEET' og religion til 'HINDU' der studentnavnet er 'RAJU'.