SQL中有类似分支选择语句“select case"功能的语句吗?
表table1当中有字段kbn,现对它进行查询,然后根据kbn的不同值进行不同的操作(比如对表插入一条记录,删除表的记录等类似功能)该怎么写sql语句?(在存储过程写),谢谢各位!
[解决办法]
select
A.*,case 1 when A.id then 1 else 0 end as status
from A
......
[解决办法]
没有,只能用 If 语句实现了。
[解决办法]
case when 对做数据处理还成,操作则不可以
还是if 吧
[解决办法]
可以使用动态SQL语句。
具体看实际的情况分析怎么样设计相应的更新语句。