如何更新多行mysql中的值?

如何更新多行mysql中的值?,mysql,phpmyadmin,Mysql,Phpmyadmin,我有一张桌子叫jemaah: ID name age gender 1 a 2 p 2 b 3 l 3 c 1 l 4 d 5 p 我的问题是如何更新“性别”列中的值。例如,我想把p的值改成f,把l的值改成m。总共有上千行。2个更新需要完成 UPDATE jemaah SET gender = 'f' WHERE gender = 'p'; UPDATE jemaah SET gen

我有一张桌子叫jemaah:

   ID  name age gender
    1    a    2    p
    2    b    3    l
    3    c    1    l
    4    d    5    p

我的问题是如何更新“性别”列中的值。例如,我想把p的值改成f,把l的值改成m。总共有上千行。

2个更新需要完成

UPDATE jemaah SET gender = 'f' WHERE gender = 'p';
UPDATE jemaah SET gender = 'm' WHERE gender = 'l';
更新表名 设置性别=“f” 其中gender=“p”

更新表名 设置性别=“m”
其中gender=“l”

2需要进行更新

更新表名 设置性别=“f” 其中gender=“p”

更新表名 设置性别=“m” 其中gender=“l”

UPDATE jemaah SET gender = CASE gender WHEN 'p' THEN 'f' WHEN 'l' THEN 'm' END