拿分啦:
delete table4 where id in (select id from temptable4)

解决方案 »

  1.   

    delete from table4
    where  exists
    (select * from temptable4)但是这个表里面没有id号这个字段
      

  2.   

    主键只是加快速度,关键是看那个field是唯一的,delete table4 where 唯一项 in (select 唯一项 from temptable4)
      

  3.   

    没有它只有两个字段是唯一的,parm3,parm10.
    这两个是一致的,这该怎么办啊?
      

  4.   

    你的意思是什么,是parm3和parm10是联合主键么,这样的话可以这样写:
    delete from table4 where parm3||parm10 in (select parm3||parm10 from temptable4);
    其中的||就是程序中用的或运算符;
    如果parm3和parm10都是主键,自然任选一个就行了:
    delete from table4 where parm3 in (select parm3 from temptable4);