sql 用法

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:55:31
有一张表rbb 里面有scsj,ty,yy
把整张表输出 select * from rbb,我现在想输出时进行筛选 scsj<10时TY等于空SCSJ>=10时TY等于原有数值不变,其它都不变输出整张表!
你没有明白我的意思 我是说当scsj<10时输出的ty为空 而不是查找当小于10时并且TY为空的查询。 我只要查找出这些数据 但不要改数据库内的数据

select scsj,case when scsj<10 then '' else ty end as ty,yy from rbb

需要查看两次

1 scsj<10时TY等于空
select * from rbb where scsj<10 and ty=null

2 SCSJ>=10时TY 等于原有数值不变
select * from rbb where scsj>=10

试试 update rbb set ty='' where scsj<10