select
    id,name,type=(case when id in(1,2) then 2 else 1 end)
from
    表

解决方案 »

  1.   

    select id,name,
           case id when 1 then 2 when 2 then 2 else 1 end as type
    from tablename
      

  2.   

    declare @tab table(id int,name varchar(20))
    insert @tab values(1,'a')
    insert @tab values(2,'b')
    insert @tab values(3,'c')
    insert @tab values(4,'d')
    select * from @tab
    select * ,(case when id=1 then 2
                   when id=2 then 2
                   else 1 end) as 'type'
    from @tab
      

  3.   


    select
        id,name,type=(case when id Not in(1,2) then 1 else 2 end)
    from
        表