Section 1 - Instruction

You've learned all the key components: DML commands (INSERT, UPDATE, DELETE), ON CONFLICT for upserts, and transaction control (BEGIN, COMMIT, ROLLBACK). Now let's put it all together in a complete workflow.

Engagement Message

Ready for a final practice run?

Section 2 - Practice

Type

Fill in The Blanks

Markdown With Blanks

Fill in the blanks for a complete, safe transaction that updates product inventory.

Suggested Answers

  • BEGIN
  • COMMIT
  • ROLLBACK
Section 3 - Practice

Type

Swipe Left or Right

Practice Question

You are running a data import. Swipe each outcome to the correct final action.

Labels

  • Left Label: COMMIT
  • Right Label: ROLLBACK

Left Label Items

  • All rows imported successfully
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal