我在sql server中创建了一个表,tabel有一个Employee的信息。有一列用于确定员工是男性还是女性。即男性或女性。现在我需要将所有男性转换为女性,将所有女性转换为男性?
表格结构为:
CREATE TABLE Employee (
FName char(50),
LName char(50),
Address char(50),
Gender char(10),
Birth_Date date)
答案 0 :(得分:6)
怪异。
作为一个基本的例子,像这样:
update employees
set
gender = case gender
when 'Male' then 'Female'
when 'Female' then 'Male'
else 'Other' end
答案 1 :(得分:5)
这应该有效:
UPDATE dbo.Employee
SET Gender =
CASE
WHEN (Gender = 'Female')
THEN 'Male'
WHEN (Gender = 'Male')
THEN 'Female'
END
答案 2 :(得分:4)
使用此脚本
UPDATE [Employee]
SET [Gender] = CASE [Gender]
WHEN 'Male' THEN 'Female'
WHEN 'Female' THEN 'Male'
END
答案 3 :(得分:0)
update employee
set gender=case when gender='Male' then 'Female'
when gender='female' then 'male' end