如何在多行mysql中更新值?

时间:2015-08-27 01:36:06

标签: 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。一共有千行。

3 个答案:

答案 0 :(得分:4)

UPDATE jemaah SET gender = 'f' WHERE gender = 'p';
UPDATE jemaah SET gender = 'm' WHERE gender = 'l';

答案 1 :(得分:1)

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

答案 2 :(得分:0)

需要完成2次更新

更新 tablename  SET gender =" f" 性别=" p"

更新表名 SET gender =" m" 性别=" l"