Actualizarea mai multor înregistrări
Așa cum a explicat Jason în video, folosind o clauză where care selectează mai multe înregistrări, poți actualiza mai multe înregistrări deodată. Spre deosebire de inserare, actualizarea mai multor înregistrări funcționează exact la fel ca actualizarea unei singure înregistrări (atâta timp cât le actualizezi cu aceeași valoare). E momentul să exersezi!
Pentru referință, numele tabelului și al coloanelor relevante în acest exercițiu sunt: state_fact (Tabel), notes (Coloană) și census_region_name (Coloană).
Acest exercițiu face parte din cursul
Introducere în baze de date în Python
Instrucțiuni pentru exercițiu
- Construiește o instrucțiune
updatepentru a actualiza coloananotesdin tabelulstate_factcu valoarea'The Wild West'. Salvează-o castmt. - Folosește o clauză
wherepentru a filtra înregistrările care conțin'West'în coloanacensus_region_namedin tabelulstate_fact. - Execută
stmt_westprin intermediulconnectionși salvează rezultatul caresults. - Rulează soluția pentru a afișa
rowcountdinresults.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Build a statement to update the notes to 'The Wild West': stmt
stmt = update(____).values(____=____)
# Append a where clause to match the West census region records: stmt_west
stmt_west = stmt.____(____ == ____)
# Execute the statement: results
results = connection.execute(____)
# Print rowcount
print(results.rowcount)