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

Xóa các bản ghi cụ thể

Bằng cách dùng mệnh đề where(), bạn có thể nhắm mục tiêu câu lệnh delete để chỉ xóa một số bản ghi nhất định. Ví dụ, Jason đã xóa tất cả các hàng trong bảng employees có id bằng 3 với câu lệnh xóa sau:

delete(employees).where(employees.columns.id == 3) 

Tại đây, bạn sẽ xóa TẤT CẢ các hàng có 'M' trong cột sex và 36 trong cột age. Chúng tôi đã thêm mã ở đầu để tính tổng số hàng như vậy. Việc đảm bảo đây chính là số hàng bạn thực sự xóa là rất quan trọng.

Hướng dẫn

100 XP
  • Xây dựng một câu lệnh delete để xóa dữ liệu khỏi bảng census. Lưu lại dưới tên delete_stmt.
  • Thêm một mệnh đề where vào delete_stmt có chứa and_ để lọc các hàng có 'M' trong cột sex VÀ 36 trong cột age.
  • Thực thi câu lệnh xóa.
  • Gửi câu trả lời để in rowcount của results, cũng như to_delete, là số hàng lẽ ra phải bị xóa. Hai con số này cần KHỚP nhau — đây là bước kiểm tra tính hợp lý quan trọng!