POSODOBITEV SQL

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:

 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 -

 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:

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'.