1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

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).

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Tạo một câu lệnh select để chọn tất cả các cột từ bảng state_fact nơi giá trị ở cột name là 'New York'. Đặt tên là select_stmt.
  • Lấy tất cả kết quả và gán vào results.
  • In ra results và cột fips_state của hàng đầu tiên trong kết quả.