日期:2014-05-19  浏览次数:20387 次

急,这样的语句应该怎么写,在线等
问题应该简单,好了,立即给分,(星期三早上结帖)

有表user_info
id     uname   turename
1       hf001     张三
2       hf002     李四
3       nc005     张一
4       fz007     李二
.....
n       ty157     李五


另一张表user_pl

pl_id       uname     title
1               hf001     其它内容1
2               fz007     其它内容2
3               nc005     其它内容3
4               ping     其它内容4  


表user_pl中的字段uname部分来自表user_info中的uname
现在我想把表user_pl中的字段uname如果是表一里面的改成用表一中的id号表示,
不是表一的字段就不动,应该怎么查询呀,表一的uname   字段具有唯一性
结果表应该是这样的
pl_id       uname     title
1                   1         其它内容1
2                   4         其它内容2
3                   3         其它内容3
4                 ping     其它内容4    




------解决方案--------------------
select a.pl_id , isnull(b.id,a.uname) as uname ,a.title
from user_pl a left outer join user_info b
on a.uname=b.uname