delete <yourtable>
where exists(select * from <yourtable> a
where <yourtable>.<pk1> = a.<pk1>
and <yourtable>.<pk2> = a.<pk2>
...
and <yourtable>.<pkn> = a.<pkn> )
where exists(select * from <yourtable> a
where <yourtable>.<pk1> = a.<pk1>
and <yourtable>.<pk2> = a.<pk2>
...
and <yourtable>.<pkn> = a.<pkn> )
解决方案 »
- 求译mysql语言 把下面的语言转化成mysql的语言 功能不变
- c# 连接运行存储过程报这个错 ORA-01036: 非法的变量名/编号
- not in 的问题
- 跨不同数据库种类能用select in 语句吗?
- 在win2000下安装Oracle的问题
- 急!!!求一sql语句!请大侠帮忙!
- 不用ORACLE的sequence怎么生成连续序列 (多用户操作,要防止方式并发生成同一序列)
- 菜鸟问题,请指教
- pengdali(大力 V3.0) 兄,帮我一下,存储过程的问题
- 监听配置问题
- 如何构造sql语句,使之按批次完成任务(请高手指点,分不是问题)
- 请问:怎么编写存储过程或者.sql文件来编译oracle某用户下的所有存储过程?先谢了
delete table1 where rowid=(select min(rowid) from table1 b where ...)