读书人

有一张数据表有三个字段(N行数据)

发布时间: 2012-11-03 10:57:44 作者: rapoo

有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段上
如果第2字段有数据则将第2字段的数据显示到新字段上,
如果第3字段有数据则将第3字段的数据显示到新字段上
怎么实现呢?高手能不能帮帮小弟

[解决办法]

SQL code
select case when len(col3)>0 then col3 when LEN(col2)>0 then col2 else '' end  new_col from tb  

update tb set new_col=case when len(col3)>0 then col3 when LEN(col2)>0 then col2 else '' end

[解决办法]
楼上正解,判断而已

读书人网 >SQL Server

热点推荐