Atualizando vários registros
Como o Jason explicou no vídeo, ao usar uma cláusula where que selecione mais registros, você pode atualizar vários registros de uma vez. Diferente de inserções, atualizar vários registros funciona exatamente da mesma forma que atualizar um único registro (desde que você esteja definindo o mesmo valor para todos). Hora de praticar!
Para sua conveniência, os nomes das tabelas e colunas de interesse neste exercício são: state_fact (Tabela), notes (Coluna) e census_region_name (Coluna).
Este exercício faz parte do curso
Introdução a Bancos de Dados em Python
Instruções do exercício
- Construa uma instrução
updatepara atualizar a colunanotesna tabelastate_factpara'The Wild West'. Salve comostmt. - Use uma cláusula
wherepara filtrar os registros que têm'West'na colunacensus_region_nameda tabelastate_fact. - Execute
stmt_westvia aconnectione salve a saída comoresults. - Execute a solução para imprimir o
rowcountderesults.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)