SQL príkazy ( AKTUALIZOVAŤ a VYMAZAŤ ) sa používajú na úpravu údajov, ktoré sa už v databáze nachádzajú. Príkaz SQL DELETE používa klauzulu WHERE.
AKTUALIZÁCIA SQL výpis sa používa na zmenu údajov záznamov držaných tabuľkami. Ktoré riadky sa majú aktualizovať, rozhoduje podmienka. Na špecifikáciu podmienky používame klauzulu WHERE.
Príkaz UPDATE môže byť napísaný v tejto forme:
statický v c
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Pozrime sa na syntax:
UPDATE table_name SET column_name = expression WHERE conditions
Vezmime si príklad: tu budeme aktualizovať záznam v zdrojovej tabuľke.
SQL príkaz:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Zdrojová tabuľka:
Študentská karta | Krstné meno | Priezvisko | User_Name |
---|---|---|---|
1 | Existuje | Sharma | sharmili |
2 | Rahul | Maurya | pohovkamous |
3 | James | Walker | jonny |
Pozrite si výsledok po aktualizácii hodnoty:
Študentská karta | Krstné meno | Priezvisko | User_Name |
---|---|---|---|
1 | Existuje | Sharma | sharmili |
2 | Rahul | Maurya | pohovkamous |
3 | James | Walker | byť človekom |
Aktualizácia viacerých polí:
Ak sa chystáte aktualizovať viacero polí, mali by ste každé priradenie polí oddeliť čiarkou.
Príkaz SQL UPDATE pre viaceré polia:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
Výsledok tabuľky je uvedený nižšie:
Študentská karta | Krstné meno | Priezvisko | User_Name |
---|---|---|---|
1 | Existuje | Sharma | sharmili |
2 | Rahul | Maurya | pohovkamous |
3 | Johnny | Walker | byť vážny |
SYNTAX MYSQL PRE AKTUALIZÁCIU TABUĽKY:
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
VÝBER AKTUALIZÁCIE SQL:
kedy bola vynájdená škola
AKTUALIZÁCIA SQL POMOCOU SELECT QUERY:
Na aktualizáciu záznamov pomocou príkazu UPDATE môžeme použiť príkaz SELECT.
SYNTAX:
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 vyskúšať aj 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
Moja SYNTAXA SQL:
Ak chcete vykonať UPDATE pomocou SELECT v My SQL, môžete použiť túto syntax:
Zoberme si príklad s dvoma tabuľkami. Tu,
Prvá tabuľka obsahuje -
Cat_id, cat_name,
A druhá tabuľka obsahuje -
Rel_cat_id, rel_cat_name
STĹPEC AKTUALIZÁCIE SQL:
bourne again shell
Pomocou SQL UPDATE dotazu môžeme aktualizovať jeden alebo viacero stĺpcov v SQL.
PRÍKLAD AKTUALIZÁCIE SQL S AKTUALIZÁCIOU JEDNOHO STĹPCA:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Tento príklad SQL UPDATE by aktualizoval student_id na '001' v tabuľke študentov, kde student_name je 'AJEET'.
PRÍKLAD AKTUALIZÁCIE SQL S AKTUALIZÁCIOU VIACERÝCH STĹPCOV:
Ak chcete aktualizovať viac ako jeden stĺpec jedným príkazom aktualizácie:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Tento príkaz SQL UPDATE zmení meno študenta na „AJEET“ a náboženstvo na „HINDU“, kde meno študenta je „RAJU“.