在MySQL表更新中';a';用'记录;b';和';b';与';a';
在我的表格中有两个字段,一个是姓名,另一个是性别。我想发出询问,以便 每个男性都会更新女性和女性 我不想使用过程、触发器或函数。我只需要通过简单的查询就可以做到这一点。将其分为三个步骤 --步骤1:给雄性动物一个临时的性别值(性别X) --步骤2:将女性记录设置为男性(F到M) --步骤3:将旧的男性记录设置为 女性(XF)在MySQL表更新中';a';用'记录;b';和';b';与';a';,mysql,sql,sql-update,Mysql,Sql,Sql Update,在我的表格中有两个字段,一个是姓名,另一个是性别。我想发出询问,以便 每个男性都会更新女性和女性 我不想使用过程、触发器或函数。我只需要通过简单的查询就可以做到这一点。将其分为三个步骤 --步骤1:给雄性动物一个临时的性别值(性别X) --步骤2:将女性记录设置为男性(F到M) --步骤3:将旧的男性记录设置为 女性(XF) 在MSSQL中,可以执行以下操作: UPDATE table SET gender = CASE WHEN gender = 'M' THEN 'F' ELSE 'M' E
在MSSQL中,可以执行以下操作:
UPDATE table SET gender = CASE WHEN gender = 'M' THEN 'F' ELSE 'M' END
如果我的SQL与之类似,那么这是一个简单的语句。是否有其他解决方案需要我们编写三个查询。
UPDATE table SET gender = CASE WHEN gender = 'M' THEN 'F' ELSE 'M' END