我有一个表名详细信息,其中有两列。第一个是名字,第二个是性别。该表包含大约50个名称和性别男/女的条目。我正在尝试根据人的性别更新包含男性和女性的性别列。我想做的是改变性别=男性为女性,女性为男性
的数据以下是我尝试的查询:
CREATE TABLEuser_details(idINTEGER PRIMARY KEY AUTO INCREMENTnameVARCHARemailVARCHARunameVARCHARpassVARCHAR);
答案 0 :(得分:2)
如果您需要在一个语句中,请尝试使用CASE
语句:
UPDATE Details
SET Gender = CASE WHEN Gender = 'm' THEN 'f' ELSE 'm' END
WHERE Gender IN ('m', 'f')