我的要求是先选择一条记录(记录可能没有主键)并删除相同的记录。
以下是流程:
代码必须与所有数据库一起使用。因为这将是genric服务。
这是一个java数据库服务。目前它是为Oracle实现的。我们使用ROWID来识别每条记录。但是其他数据库失败,因为有些数据库没有ROWID和类似的概念。我想做这个服务generic.I想要应用除ROWID之外的一些逻辑
有什么想法吗?
非常感谢。
答案 0 :(得分:4)
DELETE FROM [TABLE]
如何使用该表的名称?或者,如果您想通过列值等某些条件进行删除,为什么不使用WHERE
子句将其直接放入语句中?
有一种数据库操作语言:SQL。在适当的地方使用。
答案 1 :(得分:1)
如果没有唯一标识符,您打算如何识别这一条记录?最好你必须比较所有其他记录,但这并不保证唯一性,你仍然可能最终删除“错误”记录,即使所有字段都符合你的要求。
答案 2 :(得分:1)
Delete from table
where somefield = 'somevalue'