Oracle语句中多个字段同时in
来源:互联网 发布:域名备案时间要多久 编辑:程序博客网 时间:2024/06/06 01:47
今天遇到一个数据库问题,A,B,C三表。
需要从A表中查找部分数据
select a.a1, a.a2 from A where ...
从B中删除对应的数据,即删除
select b.* from B b, (select a.a1, a.a2 from A where ...) awhere a.a1=b.b1 and a.a2=b.b2;
部分
从网上查的第一个方法,改写得
delete b from B b, (select a.a1, a.a2 from A where ...) awhere a.a1=b.b1 and a.a2=b.b2;
大约不是oracle的方法,执行报错,也许是其他方言,暂时记录,顺便请大神指教这个语句对应的方言
之后查到第二个方法,帖子给出的是UPDATE语句
SQL SERVER 2000写法:
Update ybyk Set ybyk2=b.ybname From ybyk a,fjsybfybzb b Where a.ybid=b.ybdm and a.ybid like '9%';
ORACLE写法:
Update ybyk a Set a.ybyk2=(select b.ybname from fjsybfybzb b where a.ybid=b.ybdm) where a.ybid like '9%';
暂作记录,以备后用
最后查得in可以作用于多个字段,即
delete from Bb where (b1,b2) in (select a1,a2 from A where ...成功
0 0
- Oracle语句中多个字段同时in
- oracle同时添加多个字段-案例
- Oracle 改变字段长度 语句
- oracle 语句修改字段类型
- Insert 语句中同时带查询(Oracle)
- ORACLE SQL一条语句同时插入多个表
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序
- SQL语句order by两个字段同时排序问题
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序
- SQL语句order by两个字段同时排序
- SQL语句中order by两个字段同时排序
- SQL语句order by两个字段同时排序。
- 【SQL语句】Order by 两个字段同时排序
- oracle语句in包含null
- oracle 同时更新(update)多个字段多个值
- oracle物化视图介绍
- 《Linux内核设计与实现》- 内核数据结构
- 从初学android到现在每天收入50块,收入还在慢慢增加
- java 项目上线
- 用touch拖动女主打败小三!
- Oracle语句中多个字段同时in
- Android获取其他包的Context,反射实现方法调用
- 驰骋工作流程引擎 ccflow
- 转 LINK : fatal error LNK1000: Internal error during Incr
- 状态模式
- 修改AVD的存放位置
- 关于activity/service/broadcast
- Asiaclo云 建站基础保障
- 阿里实习题