一个比较简单的sql问题 我这里有两个表,一个是book表,一个是ab表,两个表中各有一个price字段,ab表中有一个price1字段,book中的price表示书的标准价格,ab中的则表示实际价格,而price1则表示标准价格和实际价格的差,我怎么能利用两个price字段来给ab表中的price1赋值?多谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘了说了,两个表中各有一个bno字段,表示书的编号。 update ab set ab.price1 = (select b.price - a.price from book b,ab a where b.bno = a.bno and a.bno = ab.bno) 还有个小问题,最后那个and后的条件是不是用的自连接?那个表ab是用的ano(作者编号)和bno两个字段做的主键,因此不这样连接不行对吧? 头疼的错误 ORA-00600 内部错误代码,参数:[kcbnew_3],[0],[43900],[] aix下安装oracle 10g case 表达式 怎样取别名? 怎样用一条sql语句实现下列操作 结果数量为什么不同? 100分求救,请问客户端打包 请教个存储过程的问题 救急:有谁能提供ORACLE关于RMAN使用的电子文档?没用过,非常需要!! 数据表中某字段的值为0,或1。请问:如何实现数据库中值为1的,查询出的结果为0,值为0的,查询变换后得1,用sql语句如何实现,ORACLE有 这样的语句如何写? 大家看看这个语句错在哪里 100 分! 关于数据库的移植
set ab.price1 = (select b.price - a.price
from book b,ab a
where b.bno = a.bno
and a.bno = ab.bno)