免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1035 | 回复: 2
打印 上一主题 下一主题

求助:如何写下面的语句 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-29 11:03 |只看该作者 |倒序浏览
我怎么才能实现这样
f1 | f2 | f3 | f4
01 | a  | b  |
02 | b  | c  |
03 | c  | a  |

其中:f1,f2,f3是已知的3列,f4是即将求出结果的列,表名是T1.
要求:当f2的值与f3的值相等时(不限顺序),以f3对应的f1的值赋值给f4;若不等则赋值为空。
我只能写到下面的语句:
update t1 set f4=(select f1 from t1 b where b.f3=f2)   ?
结果不对:(

请大家多多指点,先行谢谢了:)

论坛徽章:
0
2 [报告]
发表于 2004-12-29 11:07 |只看该作者

求助:如何写下面的语句

b时什么东东

论坛徽章:
0
3 [报告]
发表于 2004-12-29 11:28 |只看该作者

求助:如何写下面的语句

b是T1的别名阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP