SQL table1中的A字段内有几个不同的值a、b、c 怎么相对应的将a替换成1,b替换成2,c替换成3

table1id A1 a2 a3 b,a4 c5 a,c 怎么相对应的将a替换成1,b替换成2,c替换成3
2025年03月24日 06:33
有2个网友回答
网友(1):

可以使用case when来实现

select case A when 'a' then 1
when 'b' then 2
when 'c' then 3
else A end
from table1;

网友(2):

select

id,replace(replace(replace(A,'a','1'),'b','2'),'c','3')
from table1