SQL code copied to buffer
Sharpen your SQL skills with our interactive exercises and assessments!
Practice a wide range of SQL tasks, from basic queries to advanced techniques. Get immediate feedback on your solutions, helping you learn from mistakes and improve your skills. Boost your confidence for job interviews and real-world SQL applications.
RU PT
Explore over 310 diverse tasks on our platform.
Task 17:
To keep the penguins_by_islands table (created in this task) up to date, you need to write a trigger that fires after rows are added to the penguins table.
The trigger code should update the number of penguins in the corresponding record of the resulting table, or create a new record if a penguin is added for an island that is not yet in the table.

Use SQLite syntax to write your answer. Descriptions of tables are provided in the right pane.

Write your request in the field below and click the "Check it!" button.
Get hint
Copy code Clear editor

Querynomicon (SQLite)

A compact database for learning the basics of SQL.

The Querynomicon database contains tables:

little_penguins - table of little penguins.
  • speciesPenguin species.
  • islandIsland of residence.
  • bill_length_mmBill length, mm.
  • bill_depth_mmBill depth, mm.
  • flipper_length_mmFlipper length, mm.
  • body_mass_gBody mass, g.
  • sexSex.
species island bill_length_mm bill_depth_mm flipper_length_mm body_mass_g sex
Gentoo Biscoe 52.1 17 230 5550 MALE
penguins - table of penguins.
  • speciesPenguin species.
  • islandIsland of residence.
  • bill_length_mmBill length, mm.
  • bill_depth_mmBill depth, mm.
  • flipper_length_mmFlipper length, mm.
  • body_mass_gBody mass, g.
  • sexSex.
species island bill_length_mm bill_depth_mm flipper_length_mm body_mass_g sex
Gentoo Biscoe 52.1 17 230 5550 MALE
staff - table of employees.
  • identEmployee number.
  • personalEmployee first name.
  • familyEmployee last name.
  • deptDepartment.
  • ageAge.
ident personal family dept age
7 Abram Chokshi gen 23