Ukazi SQL ( NADGRADNJA in IZBRIŠI ) se uporabljajo za spreminjanje podatkov, ki so že v bazi podatkov. Ukaz SQL DELETE uporablja stavek WHERE.
POSODOBITEV SQL stavek se uporablja za spreminjanje podatkov zapisov, ki jih hranijo tabele. Katere vrstice je treba posodobiti, se odloči s pogojem. Za določitev pogoja uporabimo stavek WHERE.
Stavek UPDATE je mogoče zapisati v naslednji obliki:
string concat java
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Poglejmo sintakso:
UPDATE table_name SET column_name = expression WHERE conditions
Vzemimo primer: tukaj bomo posodobili vnos v izvorni tabeli.
Izjava SQL:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Izvorna tabela:
Študent_Id | Ime | Priimek | Uporabniško_ime |
---|---|---|---|
1 | Tukaj je | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | James | Walker | jonny |
Oglejte si rezultat po posodobitvi vrednosti:
Študent_Id | Ime | Priimek | Uporabniško_ime |
---|---|---|---|
1 | Tukaj je | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | James | Walker | biti človek |
Posodabljanje več polj:
Če nameravate posodobiti več polj, morate vsako dodelitev polja ločiti z vejico.
Stavek SQL UPDATE za več polj:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
Rezultat tabele je podan spodaj:
Študent_Id | Ime | Priimek | Uporabniško_ime |
---|---|---|---|
1 | Tukaj je | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | Johnny | Walker | Bodi resen |
MYSQL SINTAKSA ZA POSODOBITEV TABELE:
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
IZBIRA POSODOBITVE SQL:
POSODOBITEV SQL Z SELECT QUERY:
Uporabimo lahko stavek SELECT za posodobitev zapisov prek stavka UPDATE.
SINTAKSA:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
Lahko poskusite tudi to -
izbirna vrsta
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
Moja SINTAKSA SQL:
Če želite POSODOBITI z SELECT v My SQL, lahko uporabite to sintakso:
Vzemimo primer z dvema mizama. tukaj,
Prva tabela vsebuje -
Cat_id, cat_name,
In druga tabela vsebuje -
Rel_cat_id, rel_cat_name
STOLPEC POSODOBITVE SQL:
prednostna čakalna vrsta java
Posodobimo lahko en ali več stolpcev v SQL s poizvedbo SQL UPDATE.
PRIMER POSODOBITVE SQL S POSODOBITEV ENEM STOLPCA:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Ta primer POSODOBITVE SQL bi posodobil student_id na '001' v tabeli študentov, kjer je student_name 'AJEET'.
PRIMER POSODOBITVE SQL S POSODOBITEV VEČ STOLPCEV:
Če želite posodobiti več kot en stolpec z enim stavkom o posodobitvi:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Ta stavek SQL UPDATE bo spremenil ime študenta v 'AJEET' in vero v 'HINDU', kjer je ime študenta 'RAJU'.