这个恐怕实现不了,至少需要两条SQL语句来实现.
use select ... into newtable,然后关联两个表进行update.
use select ... into newtable,然后关联两个表进行update.
解决方案 »
- 有关oracle导入过个dmp文件的问题
- 关于 Oracle 的条件查询效率的问题,请Oracle高手讲解讲解。
- Oracle 10g逻辑恢复后EM不能用,紧急求助!
- 请教大家model子句的用法
- 请牛人指教,这个function有什么问题?
- Oracle存储过程的例子,把例子运行一遍,你会学到点东西哈!快乐就好!我刚边学边写的。
- 自知不才来问个存储过程问题,执行过程的时候説不是有效的SQL语句,我该怎么办
- 各位大虾,我在toad里查看表或程序,只要有汉字的地方,都是问号,怎么设置阿,我的版本是8.5.3.3阿。
- 求教:如何将表中某一字段的区间,当做视图中字段? 进者有分
- 一条sql语句不会写,求助
- 这样SQL语句怎么写?
- 在Oracle8i数据库中,怎样实现每天自动执行同一段SQL语句.
(select substr(b.value,instr(b.value,'@')+1) value
from
(select c.id,(c.value||'@'||(select value from a where id = 2)) value
union
select d.id,(d.value||'@'||(select value from a where id = 1)) value
from a d where d.id = 2
union
select e.id,e.value from a e where e.id not in (1,2)
) b where b.id = a.id)
/我知道上述语句有很多缺陷,比如他只能更改id =1和id =2 的内容,还得要求value里面没有特殊字符'@',还有要求id唯一,希望对你的思路有所帮助。另外,我不禁要问,为什么非要一条sql语句,考验大家的sql能力?