我有一个名为'users'的表格,其中的属性是'id','name','gender'。假设我想用F替换所有的值M,用性别属性中的所有F替换M。我应该用什么SQL在mysql中编写它?
答案 0 :(得分:2)
您可以使用简单的UPDATE
语句切换gender
列:
UPDATE users
SET gender = IF(gender='M','F','M');
答案 1 :(得分:0)
为了避免两次交换相同的值,并增加更多的灵活性,我将其拆分为三个查询。
UPDATE users SET gender='X' WHERE gender='M';
UPDATE users SET gender='M' WHERE gender='F';
UPDATE users SET gender='F' WHERE gender='X';