Cập nhật nhiều bản ghi
Như Jason đã đề cập trong video, bằng cách dùng mệnh đề where chọn nhiều bản ghi hơn, bạn có thể cập nhật nhiều bản ghi cùng lúc. Khác với chèn dữ liệu, việc cập nhật nhiều bản ghi hoạt động y hệt như cập nhật một bản ghi (miễn là bạn cập nhật chúng cùng một giá trị). Giờ là lúc bạn thực hành!
Để tiện cho bạn, tên bảng và các cột quan trọng trong bài này là: state_fact (Bảng), notes (Cột), và census_region_name (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
Hướng dẫn bài tập
- Tạo một câu lệnh
updateđể cập nhật cộtnotestrong bảngstate_factthành'The Wild West'. Lưu lại với tênstmt. - Dùng mệnh đề
wheređể lọc các bản ghi có'West'trong cộtcensus_region_namecủa bảngstate_fact. - Thực thi
stmt_westthông quaconnectionvà lưu đầu ra vàoresults. - Chạy lời giải để in
rowcountcủaresults.
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 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)