Actualizar varios registros
Como comentó Jason en el vídeo, si usas una cláusula where que seleccione más registros, puedes actualizar varios registros a la vez. A diferencia de la inserción, actualizar varios registros funciona exactamente igual que actualizar un solo registro (siempre que los actualices con el mismo valor). ¡Ahora toca practicarlo!
Para tu comodidad, los nombres de la tabla y las columnas que usaremos en este ejercicio son: state_fact (Tabla), notes (Columna) y census_region_name (Columna).
Este ejercicio forma parte del curso
Introducción a las bases de datos en Python
Instrucciones del ejercicio
- Construye una sentencia
updatepara actualizar la columnanotesde la tablastate_facta'The Wild West'. Guárdala comostmt. - Usa una cláusula
wherepara filtrar los registros que tengan'West'en la columnacensus_region_namede la tablastate_fact. - Ejecuta
stmt_westmedianteconnectiony guarda la salida comoresults. - Ejecuta la solución para imprimir el
rowcountderesults.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)