Memperbarui banyak rekaman
Seperti yang dibahas Jason dalam video, dengan menggunakan klausa where yang memilih lebih banyak rekaman, Anda dapat memperbarui banyak rekaman sekaligus. Berbeda dengan penyisipan, memperbarui banyak rekaman bekerja persis sama seperti memperbarui satu rekaman (selama Anda memperbaruinya dengan nilai yang sama). Sekarang saatnya Anda berlatih!
Untuk memudahkan Anda, nama tabel dan kolom yang relevan dalam latihan ini adalah: state_fact (Tabel), notes (Kolom), dan census_region_name (Kolom).
Latihan ini merupakan bagian dari kursus
Pengantar Basis Data di Python
Instruksi latihan
- Bangun pernyataan
updateuntuk memperbarui kolomnotesdi tabelstate_factmenjadi'The Wild West'. Simpan sebagaistmt. - Gunakan klausa
whereuntuk memfilter rekaman yang memiliki'West'pada kolomcensus_region_namedi tabelstate_fact. - Eksekusi
stmt_westmelaluiconnectiondan simpan keluarannya sebagairesults. - Jalankan solusi untuk mencetak
rowcountdariresults.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)