Swap Salary LeetCode Solution

This Leetcode problem Swap Salary LeetCode Solution is done in SQL.

List of all LeetCode Solution

Swap Salary LeetCode Solution

Swap Salary LeetCode Solution

Problem Statement

Column NameType
id int
name varchar
sex ENUM
salary int
Table: Salary

id is the primary key (column with unique values) for this table. The sex column is ENUM (category) value of type (‘m’, ‘f’). The table contains information about an employee.

Write a solution to swap all 'f' and 'm' values (i.e., change all 'f' values to 'm' and vice versa) with a single update statement and no intermediate temporary tables.

Note that you must write a single update statement, do not write any select statement for this problem.

The result format is in the following example.

Example 1:
Input:

id name sexsalary
1Am2500
2Bf1500
3Cm5500
4Df500
Salary table:

Output:

id name sexsalary
1Af2500
2Bm1500
3Cf5500
4Dm500

Explanation:
(1, A) and (3, C) were changed from ‘m’ to ‘f’.
(2, B) and (4, D) were changed from ‘f’ to ‘m’.

Swap Salary LeetCode Solution MySQL

# update salary
# set sex = case when sex = 'm' then 'f' else 'm' end;
update 
  salary 
set 
  sex = if(sex = 'm', 'f', 'm');Code language: SQL (Structured Query Language) (sql)
Scroll to Top