Příkazy SQL ( AKTUALIZACE a VYMAZAT ) slouží k úpravě dat, která jsou již v databázi. Příkaz SQL DELETE používá klauzuli WHERE.
AKTUALIZACE SQL příkaz se používá ke změně dat záznamů v tabulkách. Které řádky se mají aktualizovat, rozhoduje podmínka. Pro specifikaci podmínky používáme klauzuli WHERE.
Příkaz UPDATE lze zapsat v následujícím tvaru:
pole řetězců c programování
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Podívejme se na syntaxi:
UPDATE table_name SET column_name = expression WHERE conditions
Vezměme si příklad: zde budeme aktualizovat záznam ve zdrojové tabulce.
SQL příkaz:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Zdrojová tabulka:
Student_Id | Jméno | Příjmení | Uživatelské_jméno |
---|---|---|---|
1 | Tady je | Sharma | šarmili |
2 | Rahul | Maurya | pohovkamous |
3 | James | chodec | jonny |
Podívejte se na výsledek po aktualizaci hodnoty:
Student_Id | Jméno | Příjmení | Uživatelské_jméno |
---|---|---|---|
1 | Tady je | Sharma | šarmili |
2 | Rahul | Maurya | pohovkamous |
3 | James | chodec | být člověkem |
Aktualizace více polí:
Pokud se chystáte aktualizovat více polí, měli byste každé přiřazení polí oddělit čárkou.
Příkaz SQL UPDATE pro více polí:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
Výsledek tabulky je uveden níže:
Student_Id | Jméno | Příjmení | Uživatelské_jméno |
---|---|---|---|
1 | Tady je | Sharma | šarmili |
2 | Rahul | Maurya | pohovkamous |
3 | Johnny | chodec | buď vážný |
SYNTAXE MYSQL PRO AKTUALIZACI TABULKY:
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
VÝBĚR AKTUALIZACE SQL:
AKTUALIZACE SQL POMOCÍ SELECT QUERY:
Příkaz SELECT můžeme použít k aktualizaci záznamů pomocí příkazu UPDATE.
SYNTAX:
pole řazení java
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
Můžete také zkusit tento -
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
Moje SYNTAXE SQL:
Pokud chcete UPDATE pomocí SELECT v My SQL, můžete použít tuto syntaxi:
Vezměme si příklad se dvěma tabulkami. Tady,
První tabulka obsahuje -
Cat_id, cat_name,
A druhá tabulka obsahuje -
Rel_cat_id, rel_cat_name
SLOUPEK AKTUALIZACE SQL:
stáhněte si youtube pomocí vlc
Můžeme aktualizovat jeden nebo více sloupců v SQL pomocí SQL UPDATE dotazu.
PŘÍKLAD AKTUALIZACE SQL S AKTUALIZACÍ JEDNOHO SLOUPCE:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Tento příklad SQL UPDATE by aktualizoval student_id na '001' v tabulce studentů, kde student_name je 'AJEET'.
PŘÍKLAD AKTUALIZACE SQL S AKTUALIZACÍ VÍCE SLOUPCÍ:
Chcete-li aktualizovat více než jeden sloupec jedním příkazem aktualizace:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Tento příkaz SQL UPDATE změní jméno studenta na 'AJEET' a náboženství na 'HINDU', kde je jméno studenta 'RAJU'.