Medium Writes & indexes Premium

SQL interview question: DELETE Rows With a Condition

Academic Fresh Start

The registrar's new "fresh start" policy erases all C-range grades (C+, C, and C-) so students can retake those courses.

Write a single DELETE statement removing every enrollment whose grade starts with 'C'.

Note: Your change is verified automatically and rolled back afterwards.

This challenge changes data. Your statement runs on a private copy of the database, then we check the resulting table.

Tables

enrollments 47 rows
  • enrollment_id integer PK
  • student_id integer → students
  • course_id integer → courses
  • semester text
  • grade text
enrollment_idstudent_idcourse_idsemestergrade
111Fall 2024A
213Fall 2024A
315Fall 2024A-

Keep going