select 和 insert ,
select 和 delete , 
都不能合并,一个是查询,一个是操作

解决方案 »

  1.   

    可以合并
    insert into a (f1,f2) select ff1,ff2 from b where ....delete a.* from a,b where a.f1=b.ff1 and a.f1=....
      

  2.   

    select 和 insert ,
    select 和 delete , 
    都不能合并,一个是查询,一个是操作
    ---------------------
    to:helloyou0(你好!) 
    就算不能实现,你这个也不是理由
    先查询再操作是互不干扰的select name from tb where id = xxx
    delete from tb where id = xxx
    上面这两句明显是重复查询了,应该避免这种情况
    可以合并
    insert into a (f1,f2) select ff1,ff2 from b where ....
    delete a.* from a,b where a.f1=b.ff1 and a.f1=....
    ----------------------------
    to:lvlfforever(那一年) 
    你好像没看我的问题
    不是从b中查询数据插入到a中
    我想实现的效果是:
    1.先查询a中的某字段是否满足条件,再把数据(不是b中的)插入a中
    2.先把a中满足条件的数据取出,再把a中的这些数据删除
      

  3.   

    rf123() ( ) 信誉:100    Blog 
    to:helloyou0(你好!) 
    就算不能实现,你这个也不是理由
    先查询再操作是互不干扰的---------------------------------
    真话为什么总是没人相信呢?