在java当中删除数据库记录的时候有没有什么方法可以同时获得被删除记录的某些属性,比如id

在java当中删除数据库记录的时候有没有什么方法可以同时获得被删除记录的某些属性,比如id比如我在A表当中删除某些行,在操作完成的时候我希望获得被删除那几行的id,这样操... 在java当中删除数据库记录的时候有没有什么方法可以同时获得被删除记录的某些属性,比如id
比如我在A表当中删除某些行,在操作完成的时候我希望获得被删除那几行的id,这样操作可行吗
我删除的时候不一定事先知道是删除哪些的啊,比如说我会用不等号来删除啊,例如delete from A where id<>5;
所以我想知道在做了这个操作以后怎么知道哪个删除了的
我是记得以前在给数据库添加数据的时候可以通过
PreparedStatement ps = cnn.prepareStatement(sql,
Statement.RETURN_GENERATED_KEYS);
这样的事务,在最后添加完成以后直接获得新添加项目的id的,所以我不知道有没有类似的方法可以获得被删除项目的列,那个列不一定是主键...
楼下的那位你的意思应该是在删除以前先select一下然后删除对吧,因为我追问字数超了就放在补充里面了
展开
 我来答
馒头Rice
2014-05-30
知道答主
回答量:14
采纳率:0%
帮助的人:9.6万
展开全部
先使用
select id from A where id<>5;
然后再执行
delete from A where id<>5;

这样之前取得的id就是你将会删除的,至于一步到位的操作不清楚是否存在
天使还寂寞
2014-05-30 · 超过24用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:61.7万
展开全部
你先获得id之类的属性,再去删除它不就好了
更多追问追答
追问
可以是可以啦
但是我想知道有没有一步到位的方法呀...
追答
你删除的时候不是能知道删的是哪几个么,在删除之前输出将要删除的额那些记录啊,不就是一步到位么,不然的话,你到数据库里面加些程序,去响应删除操作之类的也可以啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式