日期:2014-05-17  浏览次数:20548 次

有一张数据表,有三个字段(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

------解决方案--------------------
楼上正解,判断而已