update yh.orderhist a set fax=(select 'y' from yh.contact c,yh.orderdet d,yh.product p where a.orderid=o.orderid and c.contactid=o.contactid and d.orderid =o.orderid and d.prodid=p.prodid
and o.branch is null) where a.ticket='0'
and o.branch is null) where a.ticket='0'
解决方案 »
- 反复安装多次oracle 10g还是没有发现database configuration assistant啊?
- oracle存储过程如何在运行中让其报错
- sql统计问题,一时想不起来怎么处理!
- 求助,两条记录中如何取出某个字段最大的那条记录
- 数据库状态是打开的,但是不是激活的
- 求助:redo log切换时本地磁盘占用率高
- 求助:oracle9i_linux,用备份的数据文件恢复系统后,导致控制文件版本不对,求有经验的朋友帮忙恢复,愿报酬.
- 如何获取某Schema下的表的名称?
- wgzhou2008 同学,此处是哥哥姐姐们谈工作的地方,不许胡闹!
- 怎么解决Oracle 在Linux下安装界面乱码?
- Oracle中date数据类型的问题(程序里输入的和数据库里显示的不同)
- index和like的问题
set fax = 'y'
where ticket = '0'
and exists
(select o.orderid
from yh.contact c
, yh.orderhist o
, yh.orderdet d
, yh.product p
where c.contactid = o.contactid
and d.orderid = o.orderid
and d.prodid = p.prodid
and o.orderid = oh.orderid
and o.branch is null
)
set fax = 'y'
where oh.rowid in
(select o.rowid
from yh.contact c
, yh.orderdet d
, yh.product p
, yh.orderhist o
where c.contactid = o.contactid
and d.orderid = o.orderid
and d.prodid = p.prodid
and o.branch is null
and o.ticket = '0'
)