举例:
user_tabel
{
user_id int;
user_name varchar(10);
user_sex int;
}data:1 peter 1
2 bob 1
3 visa 2
4 vivi 2
5 jack 1然后 用 boy 替换值为1的user_sex,用 girl 替换值为2的user_sex,结果像这样:data:1 peter boy
2 bob boy
3 visa girl
4 vivi girl
5 jack boy
可以这样的吧? 哈哈
user_tabel
{
user_id int;
user_name varchar(10);
user_sex int;
}data:1 peter 1
2 bob 1
3 visa 2
4 vivi 2
5 jack 1然后 用 boy 替换值为1的user_sex,用 girl 替换值为2的user_sex,结果像这样:data:1 peter boy
2 bob boy
3 visa girl
4 vivi girl
5 jack boy
可以这样的吧? 哈哈
select user_tabel.*,REPLACE(user_sex,1,'boy'),REPLACE(user_sex,2,'girl') from user_tabel 结果囧然:1 peter 1 boy 1
2 bob 1 boy 1
3 visa 2 2 girl
4 vivi 2 2 girl
5 jack 1 boy 1晕死
WHEN 1 THEN 'boy'
ELSE 'gril' END as user_sex
from .....;
这样可以了