Tekil kayıtları güncelleme
update ifadesi, insert ifadesine oldukça benzer. Örneğin, employees tablosundaki tüm ücretleri şöyle güncelleyebilirsin:
stmt = update(employees).values(wage=100.00)
update ifadesi genellikle hangi veriyi güncelleyeceğimizi belirlemek için bir where koşulu da kullanır. Örneğin, sadece kimliği 15 olan çalışanın kaydını güncellemek için önceki ifadeye şunu ekleyebilirsin:
stmt = stmt.where(employees.id == 15)
Burada FIPS eyalet kodunu kullanacaksın; bu kod, ABD hükümeti tarafından ABD eyaletlerini ve bazı ilişkili bölgeleri tanımlamak için kullanılır.
Kolaylık olması için, bu egzersizde ilgileneceğin tablo ve sütun adları şunlardır: state_fact (Tablo), name (Sütun) ve fips_state (Sütun).
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Build a select statement: select_stmt
select_stmt = select([____]).where(____ == ____)
# Execute select_stmt and fetch the results
results = connection.____(____).____()
# Print the results of executing the select_stmt
print(____)
# Print the FIPS code for the first row of the result
print(results[0]['___'])