delete from table4 where exists (select * from temptable4)但是这个表里面没有id号这个字段
主键只是加快速度,关键是看那个field是唯一的,delete table4 where 唯一项 in (select 唯一项 from temptable4)
没有它只有两个字段是唯一的,parm3,parm10. 这两个是一致的,这该怎么办啊?
你的意思是什么,是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);
where exists
(select * from temptable4)但是这个表里面没有id号这个字段
这两个是一致的,这该怎么办啊?
delete from table4 where parm3||parm10 in (select parm3||parm10 from temptable4);
其中的||就是程序中用的或运算符;
如果parm3和parm10都是主键,自然任选一个就行了:
delete from table4 where parm3 in (select parm3 from temptable4);