Bắt đầu ngayBắt đầu miễn phí

Cập nhật từng bản ghi

Câu lệnh update rất giống với câu lệnh insert. Ví dụ, bạn có thể cập nhật toàn bộ mức lương trong bảng employees như sau:

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

Câu lệnh update thường dùng thêm mệnh đề where để xác định dữ liệu cần cập nhật. Chẳng hạn, để chỉ cập nhật bản ghi của nhân viên có ID 15, bạn sẽ nối thêm vào câu lệnh trước như sau:

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

Ở đây bạn sẽ dùng mã bang FIPS, do chính phủ Hoa Kỳ quy định để nhận dạng các bang của Hoa Kỳ và một số vùng liên quan khác.

Để tiện cho bạn, tên bảng và các cột quan trọng trong bài tập này là: state_fact (Bảng), name (Cột), và fips_state (Cột).

Bài tập này là một phần của khóa học

Nhập môn Cơ sở dữ liệu với Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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]['___'])
Chỉnh sửa và Chạy Mã