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 adalah bagian dari kursus
Pengantar Basis Data di Python
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)