中间表中就2个idAID ,BID ,然后我想向这张表里插入数据因为里面有数据了,
AID BID
1 2
2 3
如果原来里面就有两条数据而我插入第三条数据的时候,这两条数据也要一起传过来,应该怎么插入第三条数据
AID BID
1 2
2 3
如果原来里面就有两条数据而我插入第三条数据的时候,这两条数据也要一起传过来,应该怎么插入第三条数据
解决方案 »
- 救急。。。。。oracle数据库truncate
- 请叫各位,有没有一个类似于一种累积的聚合函数
- Oracle 关于long raw数据类型实际占用空间的问题
- 急求!!不能在 本地计算机 启动 OracleDBConsoleorcl。错误提示2
- oracle case when 多条件控制语句
- DB2 执行update 返回异常 57011 虚拟存储器或数据库资源不可用
- 查询语句问题。
- 奇怪!!ORACLE 10G为什么我用IE无法打开管理控制台,而用MAXTHON却可以??????????
- 关于表区间问题
- 这样的参数该怎样传啦?我认为高难度,不过也许你认为很简单!谢谢先!
- 我写了一个2个表连接(inner join)的查询,怎么报错呢?
- Oracle 一个简单的插入语句问题
--a为中间表,b为传入数据的表
merge into tab1 a
using tab2 b
on (a.aid=b.aid and a.bid=b.bid)
when not matched then
insert values (b.aid,b.bid);
using tab2 b
on (a.aid=b.aid and a.bid=b.bid)
when not matched then
insert values (b.aid,b.bid);
oracle 中可以这么写吗?
ORACLE中经典的MERGER用法,,自己百度看看
merge into tab1 a
using tab2 b
on (a.aid=b.aid and a.bid=b.bid)
when not matched then
insert values (b.aid,b.bid);
但我确实是没看明白楼主啥意思?
明确点说, 原来数据库中有的数据,我在执行插入的时候,直接过滤掉 就比如说
表里已有的数据
AID BID
1 2
2 3
而传回来的数据有
AID BID
1 2
2 3
3 4
我只要把 AID 3 BID 4这条插入进去,前两条过滤不插入,这只是一个例子,传回来的值不可能就一条,很可能是多条