MulaiMulai sekarang secara gratis

Memperbarui rekaman individual

Pernyataan update sangat mirip dengan pernyataan insert. Misalnya, Anda dapat memperbarui semua upah di tabel employees sebagai berikut:

stmt = update(employees).values(wage=100.00)

Pernyataan update juga biasanya menggunakan klausa where untuk membantu menentukan data mana yang akan diperbarui. Misalnya, untuk hanya memperbarui rekaman karyawan dengan ID 15, Anda akan menambahkan pernyataan sebelumnya sebagai berikut:

stmt = stmt.where(employees.id == 15)

Di sini Anda akan menggunakan kode negara bagian FIPS, yang ditetapkan oleh pemerintah A.S. untuk mengidentifikasi negara bagian A.S. dan beberapa wilayah terkait lainnya.

Untuk memudahkan Anda, nama tabel dan kolom yang relevan dalam latihan ini adalah: state_fact (Tabel), name (Kolom), dan fips_state (Kolom).

Latihan ini adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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]['___'])
Edit dan Jalankan Kode