您的位置:程序门 -> db2 -> 数据库开发



简单sql,送分交友型


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


简单sql,送分交友型[已结贴,结贴人:wangxuefeng_yctc]
发表于:2007-08-20 16:59:29 楼主
表a:
studentid

表b:
studentid1,studentid2

要求a.studentid=b.studentid1时,   将   相应的b.studentid2的值设给a.studentid

实现这个功能的比较好的sql代码
发表于:2007-08-20 17:28:081楼 得分:6
update   表a   a
set   studentid=(select   b.studentid2   from   表b   b   where   a.studentid=b.studentid1)
where   exists   (select   1   from   表b   b   where   a.studentid=b.studentid1)

是不是这样呀?
测试一下哦,我都不是非常大把握,哈哈
发表于:2007-08-24 11:39:142楼 得分:7
up
发表于:2007-08-24 13:30:053楼 得分:7
update   表a   a
set   studentid=(select   b.studentid2   from   表b   b   where   a.studentid=b.studentid1)
这样就可以了。


快速检索

最新资讯
热门点击