如何更新多行 mysql 中的值?
How to update values in multiple rows mysql?
我有一个 table 叫 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。总共有几千行。
UPDATE jemaah SET gender = 'f' WHERE gender = 'p';
UPDATE jemaah SET gender = 'm' WHERE gender = 'l';
UPDATE jemaah SET gender = CASE gender WHEN 'p' THEN 'f' WHEN 'l' THEN 'm' END
需要完成 2 次更新
更新表名
设置性别 = "f"
其中性别 = "p"
更新表名
设置性别 = "m"
其中性别 = "l"
我有一个 table 叫 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。总共有几千行。
UPDATE jemaah SET gender = 'f' WHERE gender = 'p';
UPDATE jemaah SET gender = 'm' WHERE gender = 'l';
UPDATE jemaah SET gender = CASE gender WHEN 'p' THEN 'f' WHEN 'l' THEN 'm' END
需要完成 2 次更新
更新表名 设置性别 = "f" 其中性别 = "p"
更新表名 设置性别 = "m" 其中性别 = "l"