Bird
0
0

You want to increase the salary by 10% for employees with salary below 4000 and get their new salaries. Which query correctly does this?

hard📝 Application Q8 of 15
PostgreSQL - Set Operations and Advanced Queries
You want to increase the salary by 10% for employees with salary below 4000 and get their new salaries. Which query correctly does this?
AUPDATE employees SET salary = salary * 1.1 WHERE salary < 4000 RETURNING id, salary;
BUPDATE employees RETURNING id, salary SET salary = salary * 1.1 WHERE salary < 4000;
CUPDATE employees SET salary = salary * 1.1 WHERE salary < 4000;
DUPDATE employees SET salary = salary * 1.1 RETURNING id, salary WHERE salary < 4000;
Step-by-Step Solution
Solution:
  1. Step 1: Confirm correct UPDATE syntax with WHERE and RETURNING

    RETURNING must come after SET and WHERE clauses.
  2. Step 2: Validate UPDATE employees SET salary = salary * 1.1 WHERE salary < 4000 RETURNING id, salary;

    UPDATE employees SET salary = salary * 1.1 WHERE salary < 4000 RETURNING id, salary; correctly updates salaries below 4000 and returns id and new salary.
  3. Final Answer:

    UPDATE employees SET salary = salary * 1.1 WHERE salary < 4000 RETURNING id, salary; -> Option A
  4. Quick Check:

    Correct order: SET, WHERE, RETURNING [OK]
Quick Trick: RETURNING must follow WHERE clause in UPDATE [OK]
Common Mistakes:
  • Placing RETURNING before SET
  • Omitting WHERE clause
  • Placing RETURNING after WHERE incorrectly

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes