Birden çok kaydı güncelleme
Jason’ın videoda anlattığı gibi, daha fazla kaydı seçen bir where koşulu kullanarak birden çok kaydı aynı anda güncelleyebilirsin. Eklemeden (insert) farklı olarak, birden çok kaydı güncellemek, tek bir kaydı güncellemekle tamamen aynı şekilde çalışır (aynı değerle güncellediğin sürece). Şimdi bunu pratik etme zamanı!
Bu egzersizde ilgi alanındaki tablo ve sütun adları şunlardır: state_fact (Tablo), notes (Sütun) ve census_region_name (Sütun).
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Egzersiz talimatları
state_facttablosundakinotessütununu'The Wild West'olarak güncelleyecek birupdateifadesi oluştur. Bunustmtolarak kaydet.state_facttablosununcensus_region_namesütununda'West'geçen kayıtları filtrelemek için birwherekoşulu kullan.stmt_westifadesiniconnectionüzerinden çalıştır ve çıktıyıresultsolarak kaydet.- Çözümü çalıştırarak
resultsnesnesininrowcountdeğerini yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)