免费注册 查看新帖 |

Chinaunix

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

如何进行表关联更新? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-25 18:39 |只看该作者 |倒序浏览
20可用积分
二个表中如何根据其中一个表的条件来做另一个表的更新操作
表aa
aa表有
fj
xx
表bb
bb表有
xn
xx
要根据bb表的xx条件来更新aa表的fj

update aa set aa.fj=1 where bb.ff=200
这样为什么不行
where后面一定要aa的条件吗?

aa表里有xx与bb表里有xx
外键关联
如何求?
update aa set aa.fj=1 where bb.ff=200 and aa.xx=bb.xx
这样也不行

[ 本帖最后由 yncjxnc 于 2007-12-26 09:59 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-12-25 18:47 |只看该作者
A表和B表不关联,语句怎么知道用哪个值?

论坛徽章:
0
3 [报告]
发表于 2007-12-25 18:55 |只看该作者
两张表应该有一定关系的阿。。。弄个范例出来

论坛徽章:
0
4 [报告]
发表于 2007-12-25 18:57 |只看该作者
aa表里有xx与bb表里有xx
外键关联
如何求?
update aa set aa.fj=1 where bb.ff=200 and aa.xx=bb.xx
这样就是不行

[ 本帖最后由 yncjxnc 于 2007-12-25 19:00 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-12-25 19:32 |只看该作者
描述一下阿
比如
aa
fj   xx
a1   ghl
fd2  gl
3s   g
4fs  l
5fs  dd

[ 本帖最后由 cai120120 于 2007-12-25 19:44 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-12-25 20:01 |只看该作者
你说的应该跟这个差不多吧,去看看吧http://bbs.chinaunix.net/thread-1032248-1-1.html

[ 本帖最后由 cai120120 于 2007-12-25 21:31 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2007-12-26 09:59 |只看该作者
原帖由 cai120120 于 2007-12-25 20:01 发表
你说的应该跟这个差不多吧,去看看吧http://bbs.chinaunix.net/thread-1032248-1-1.html

这个还是不行哦

论坛徽章:
0
8 [报告]
发表于 2007-12-26 10:02 |只看该作者
where后面的我要的是bb表里的条件

[ 本帖最后由 yncjxnc 于 2007-12-26 10:03 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-12-26 10:21 |只看该作者
后面只写bb 的话 会告诉你 标识符 无效的.


楼主最好弄个例子,这样好帮你写,你这样说 不好写

论坛徽章:
0
10 [报告]
发表于 2007-12-26 10:23 |只看该作者
把条件里写个查询 把两个表关联起来

[ 本帖最后由 managergh 于 2007-12-26 10:27 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP