假设以下的insert语句:
insert into 表A(字段A1,字段A2) select 字段B1,字段B2 from 表B
我添加的字段B1是大学,那我希望的字段A1的值是1,如果是大专就是2,如何写呀?高手指点下case when能实现吗?语法该怎么写呀?或者其他的方法。求教
insert into 表A(字段A1,字段A2) select 字段B1,字段B2 from 表B
我添加的字段B1是大学,那我希望的字段A1的值是1,如果是大专就是2,如何写呀?高手指点下case when能实现吗?语法该怎么写呀?或者其他的方法。求教
insert into 表A(字段A1,字段A2) select when 字段B1='大学' then 1 when 字段B1='大专' then 2 end ,字段B2 from 表B;
再多,就在后面再加WHEN。