logo

SQL FRISSÍTÉS

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ányKeresztnévVezetéknévFelhasználónév
1VanSharmasharmili
2RahulMauryaszófahíres
3JamesJárókajonny

Lásd az eredményt az érték frissítése után:

DiákigazolványKeresztnévVezetéknévFelhasználónév
1VanSharmasharmili
2RahulMauryaszófahíres
3JamesJá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ányKeresztnévVezetéknévFelhasználónév
1VanSharmasharmili
2RahulMauryaszó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”.