Az SQL parancsok ( FRISSÍTÉS és TÖRÖL ) a már az adatbázisban lévő adatok módosítására szolgál. Az SQL DELETE parancs egy WHERE záradékot használ.
SQL FRISSÍTÉS Az utasítás a táblák által tárolt rekordok adatainak megváltoztatására szolgál. Hogy melyik sorokat kell frissíteni, azt egy feltétel határozza meg. A feltétel megadásához a WHERE záradékot használjuk.
Az UPDATE utasítás a következő formában írható:
java gyűjtőkeretrendszer
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Lássuk a szintaxist:
UPDATE table_name SET column_name = expression WHERE conditions
Vegyünk egy példát: itt egy bejegyzést fogunk frissíteni a forrástáblázatban.
SQL utasítás:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Forrás táblázat:
Diákigazolvány | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Van | Sharma | sharmili |
2 | Rahul | Maurya | szófahíres |
3 | James | Járóka | jonny |
Lásd az eredményt az érték frissítése után:
Diákigazolvány | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Van | Sharma | sharmili |
2 | Rahul | Maurya | szófahíres |
3 | James | Járóka | embernek lenni |
Több mező frissítése:
Ha több mezőt kíván frissíteni, az egyes mező-hozzárendeléseket vesszővel válassza el.
SQL UPDATE utasítás több mezőhöz:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
A táblázat eredménye az alábbiakban látható:
Diákigazolvány | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Van | Sharma | sharmili |
2 | Rahul | Maurya | szófahíres |
3 | Johnny | Járóka | légy komoly |
MYSQL SZINTAXIS A TÁBLÁZAT FRISSÍTÉSÉHEZ:
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
SQL UPDATE SELECT:
SQL FRISSÍTÉS VÁLASZTÁSI KÉRDÉSVEL:
A SELECT utasítás segítségével frissíthetjük a rekordokat az UPDATE utasításon keresztül.
csma és csma cd
SZINTAXIS:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
Ezt is kipróbálhatod -
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
Az én SQL-SZINTaxisom:
Ha a My SQL-ben a SELECT segítségével szeretne frissíteni, akkor ezt a szintaxist használhatja:
Vegyünk egy példát két táblázattal. Itt,
Az első táblázat tartalmazza:
Cat_id, cat_name,
A második táblázat pedig a következőket tartalmazza:
Rel_cat_id, rel_cat_name
SQL FRISSÍTÉS OSZLOP:
a java nulla
Egy vagy több oszlopot frissíthetünk az SQL-ben az SQL UPDATE lekérdezéssel.
PÉLDA SQL FRISSÍTÉSRE EGY OSZLOP FRISSÍTÉSÉVEL:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Ez az SQL UPDATE példa a tanulói azonosítót „001”-re frissíti a tanulói táblában, ahol a tanuló neve „AJEET”.
PÉLDA SQL FRISSÍTÉSRE TÖBB OSZLOP FRISSÍTÉSÉVEL:
Egynél több oszlop frissítése egyetlen frissítési utasítással:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Ez az SQL UPDATE utasítás megváltoztatja a tanuló nevét „AJEET”-re, a vallást pedig „HINDU”-ra, ahol a tanuló neve „RAJU”.