SQL naredbe ( AŽURIRAJ i IZBRISATI ) koriste se za izmjenu podataka koji se već nalaze u bazi podataka. SQL naredba DELETE koristi klauzulu WHERE.
SQL AŽURIRANJE naredba se koristi za promjenu podataka zapisa koji se drže u tablicama. Koji redovi će se ažurirati, odlučuje se uvjetom. Za navođenje uvjeta koristimo klauzulu WHERE.
Naredba UPDATE može se napisati u sljedećem obliku:
algoritam kabine
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Pogledajmo sintaksu:
UPDATE table_name SET column_name = expression WHERE conditions
Uzmimo primjer: ovdje ćemo ažurirati unos u izvornoj tablici.
SQL izjava:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Izvorna tablica:
Studentska iskaznica | Ime | Prezime | Korisničko ime |
---|---|---|---|
1 | Tamo je | Sharma | šarmili |
2 | Rahul | Maurya | sofamous |
3 | James | Šetač | jonny |
Pogledajte rezultat nakon ažuriranja vrijednosti:
Studentska iskaznica | Ime | Prezime | Korisničko ime |
---|---|---|---|
1 | Tamo je | Sharma | šarmili |
2 | Rahul | Maurya | sofamous |
3 | James | Šetač | biti čovjek |
Ažuriranje više polja:
Ako ćete ažurirati više polja, trebali biste svaku dodjelu polja odvojiti zarezom.
SQL UPDATE izjava za više polja:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
Rezultat tablice je dat u nastavku:
Studentska iskaznica | Ime | Prezime | Korisničko ime |
---|---|---|---|
1 | Tamo je | Sharma | šarmili |
2 | Rahul | Maurya | sofamous |
3 | Johnny | Šetač | budi ozbiljan |
MYSQL SINTAKSA ZA AŽURIRANJE TABLICE:
abeceda brojeva
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
SQL AŽURIRANJE ODABIR:
SQL AŽURIRANJE S SELECT QUERY:
Možemo koristiti naredbu SELECT za ažuriranje zapisa putem naredbe 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)
Možete probati i ovaj -
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 SQL SINTAKSA:
Ako želite AŽURIRATI pomoću SELECT u My SQL-u, možete koristiti ovu sintaksu:
Uzmimo primjer s dvije tablice. Ovdje,
Prva tablica sadrži -
Cat_id, cat_name,
A druga tablica sadrži -
Rel_cat_id, rel_cat_name
SQL AŽURIRANI STUPAC:
von neumannova arhitektura
Možemo ažurirati jedan ili više stupaca u SQL-u pomoću SQL UPDATE upita.
PRIMJER AŽURIRANJA SQL-A S AŽURIRANJEM JEDNOG STUPCA:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Ovaj primjer SQL AŽURIRANJA bi ažurirao student_id na '001' u tablici student gdje je student_name 'AJEET'.
PRIMJER AŽURIRANJA SQL-A S AŽURIRANJEM VIŠE STUPCA:
Za ažuriranje više od jednog stupca s jednom naredbom ažuriranja:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Ova SQL naredba UPDATE promijenit će ime učenika u 'AJEET' i religiju u 'HINDU' gdje je ime učenika 'RAJU'.