UPDATE test3 t SET col3=(SELECT col3 FROM (SELECT col1,col2,col3 FROM test3 WHERE col1='1') p WHERE p.col2=t.col2 ) WHERE t.col1='2' AND t.col2 IN(SELECT col2 FROM test3 WHERE col1='1')test3为表名
解决方案 »
- oralce 10g数据库有dbf、ctl、log文件怎么恢复
- windows7安装oracle 内存占用大
- 送分100分:如何用SQL脚本将ACCESS的数据导入ORACEL10
- oracle工程师内部推荐
- oracle9i在xpsp3下安装
- 触发器删除当前表内的记录???????
- 求一个条件分页的sql(用rownum) 高手进~~~~~~~~~!!!!!!
- 帮忙看一下这个sql的意思,如有错误应如何书写!(分可再加)
- 如何形成死锁
- oracle 11g RAC 更改了remote_listener参数后EM出问题,日志:ORA-12514, TNS:listener does not cu
- pc fetch null error 解决
- 编译器的问题?
max(col3) --此处
FROM (SELECT col1,col2,col3 FROM test3 WHERE col1='1') p WHERE p.col2=t.col2 ) WHERE t.col1='2' AND t.col2 IN(SELECT col2 FROM test3 WHERE col1='1');用两个或多个查询结果去更新一个数据当然会出现这种错误了。