表aa
aa表有
fj
xx
表bb
bb表有
xn
xx
要根据bb表的xx条件来更新aa表的fjupdate 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
这样也不行
aa表有
fj
xx
表bb
bb表有
xn
xx
要根据bb表的xx条件来更新aa表的fjupdate 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
这样也不行
解决方案 »
- Oracle
- ORACLE:动态SQL问题
- 请教一下Oracle AWM 立方体数据更新的问题
- oracle 9i 在安装到Oracle Database Configuration assistant....的时候装不下去了,等了2个小时没有反应,也没有错误提示?请教大侠是怎
- 请教向如果将日期导入oracle数据库!
- 初学+菜鸟提问:用imp命令导入数据库后,在哪里找到导入的数据??(急!!)
- 帮我看看这个update...谢谢
- 触发器写法问题(有关随机数)
- 求救oracle中的级联更新问题
- 有人用过visio的反向工程连接oracle数据库吗?请求援助
- Oracle 10g 这段代码实现自治事务为何失败呢?
- ORACLE高手来解答一下
update aa s set s.fj=1 where exists(select 'Z' from bb t where t.xx=s.xx)
where a.xx=b.xx and b.xx=200;
如果不行,那要讲一下错误提示是什么呀
where a.xx=b.xx and b.ff=200;
有:xx_m 学校码
sbbj上报标记(1为未上报,2为已上报)
等
贷款表dk
有:xx_m 学校码
dkxn 贷款学年
等
还一张表是:dksz 当前贷款学年
dkxn 贷款学年
学校表的xx_m与贷款表的xx_m关联,贷款学年的格式是'2006-2007'这样的,有很多贷款学年,如2005-2006现在是要求把所有学校当前贷款学年的sbbj更新为1
这样子写又不行
我怀疑你的语句:
update xx set xx.sbbj=1 where exists(select dkxn from dk,xx where xx.xx_m=dk.xx_m and dkxn=(select dkxn from dksz) )
中的:
select dkxn from dk,xx where xx.xx_m=dk.xx_m and dkxn=(select dkxn from dksz)
能不能运行,select dkxn from dksz是单值得吗?
可以运行select dkxn from dk,xx where xx.xx_m=dk.xx_m and dkxn=(select dkxn from dksz)
查出来的是学年信息,2006-2007,几千条记录select dkxn from dksz
是一条记录:就是当前的贷款学年:2006-2007