DROP TABLE TAB1;CREATE TABLE tab1 AS
SELECT a,b,c FROM TAB2 WHERE d IS NULL;OK?
SELECT a,b,c FROM TAB2 WHERE d IS NULL;OK?
解决方案 »
- 块中有点小问题,请高手指点一下
- 请高手帮我看看oracle 10 rac实例启动出现问题 谢谢了!!!!!!
- 请教两个sql 一个分组 一个自连接
- SID怎么来查,端口1521后面的这个东西怎么写阿,根据什么?
- 求救!!!数据恢复问题,怎么在一台机器上恢复别一台机器上的ORL文件夹下的数据库文件???
- 关于OracleOraHome81TNSListener的问题
- 数据库恢复问题!(只剩了文件,没有备份!着急!!!谢谢!!!)(先来50分,不够加!!)
- 关于number字段类型的奇怪问题
- slelect出错
- 不知道字段名如何取值
- SQL Server 是否有象Oracle一样的分区功能
- 各位请帮忙,关于DISTINCT返回多列不重复的结果集,解决了在加分,(用一条sql语句)在线等待
SELECT a,b,c FROM TAB2 WHERE d IS NULL;COMMIT;OK?
from tab1 inner join tab2 on tab1.a=tab2.a and tab1.b=tab2.b
where tab2.d is null
OK,no problem!
set c= (select c from tab2
where d is null and a=tab1.a and b=tab1.b)
set tab1.c=tab2.c where
tab2.d is null and tab1.a=tab2.a and tab1.b=tab2.b;
select c from tab2
where d is null and tab2.a=tab1.a and tab2.b=tab1.b)
前提都必须满足子查询的返回值唯一如果tab2的主键是(a,b)的话,上面的都是正确的,你还可以试试
update
(select a.c ac,b.c bc
from tab1 a,tab2 b
where a.a = b.a
and a.b = b.b
and b.d is null)
set ac = bc