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 ID | Fornavn | Etternavn | Brukernavn |
---|---|---|---|
1 | Det er | Sharma | sharmili |
2 | Rahul | Maurya | sovesofa |
3 | James | Walker | jonny |
Se resultatet etter oppdatering av verdi:
Student ID | Fornavn | Etternavn | Brukernavn |
---|---|---|---|
1 | Det er | Sharma | sharmili |
2 | Rahul | Maurya | sovesofa |
3 | James | Walker | å 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 ID | Fornavn | Etternavn | Brukernavn |
---|---|---|---|
1 | Det er | Sharma | sharmili |
2 | Rahul | Maurya | sovesofa |
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'.