Aggiornare più record
Come Jason ha spiegato nel video, usando una clausola where che seleziona più record puoi aggiornare più record in una sola volta. A differenza dell'inserimento, aggiornare più record funziona esattamente come aggiornare un singolo record (purché li aggiorni con lo stesso valore). È il momento di fare pratica!
Per tua comodità, i nomi delle tabelle e delle colonne di interesse in questo esercizio sono: state_fact (Tabella), notes (Colonna) e census_region_name (Colonna).
Questo esercizio fa parte del corso
Introduzione ai database in Python
Istruzioni dell'esercizio
- Crea un'istruzione
updateper aggiornare la colonnanotesnella tabellastate_factal valore'The Wild West'. Salvala comestmt. - Usa una clausola
whereper filtrare i record che hanno'West'nella colonnacensus_region_namedella tabellastate_fact. - Esegui
stmt_westtramite laconnectione salva l'output comeresults. - Esegui la soluzione per stampare il
rowcountdiresults.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)