insert添加where条件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:05:05
oracle 数据库,有表A和表B,现在想insert表a中一条记录,但是需要表b中的两个字段相等作为判断条件。比如B中 a<=b可以插入否则不可以。请问是否可以在一个insert语句中实现。怎样实现。
1:b表和a表字段无任何关系。只是要取b表为条件。
2 可以说先查询的方式大家都会想到,但是这样万人同时操作的时候造成什么?有考虑过吗?

可以这样的实现
共同学习咯

insert into A
a,b,c,d
select a,b,c,d
from B
where a<=b

当然从B中查询的字段可以不是B中的,但是一定要是常量才行

其它的方法我想想看咯
呵呵

先做的查询判断一下不就行了吗
不写在一起了