mysql заменяет значения в таблице

У меня есть таблица пользователей в моей базе данных mysql с такими столбцами, как id, возраст и пол. Я вставил в него около 500 записей.

Теперь мне нужно поменять местами пол в записях, т.е. заменить мужской на женский и женский на мужской.

Я думал сделать это так:

update users set gender='female' where gender='male';
update users set gender='male' where gender='female';

Но, как вы можете видеть, как только я запустил первый запрос, все записи будут обновлены с полем, установленным на «женский».

Как изменить запрос или пойти другим путем?

8
задан shasi kanth 6 December 2011 в 13:24
поделиться