在java当中删除数据库记录的时候有没有什么方法可以同时获得被删除记录的某些属性,比如id
答案:2 悬赏:0 手机版
解决时间 2021-03-25 15:00
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-24 23:06
在java当中删除数据库记录的时候有没有什么方法可以同时获得被删除记录的某些属性,比如id
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-25 00:12
你先获得id之类的属性,再去删除它不就好了追问可以是可以啦
但是我想知道有没有一步到位的方法呀...追答你删除的时候不是能知道删的是哪几个么,在删除之前输出将要删除的额那些记录啊,不就是一步到位么,不然的话,你到数据库里面加些程序,去响应删除操作之类的也可以啊追问我删除的时候不一定事先知道是删除哪些的啊,比如说我会用不等号来删除啊,例如delete from A where id<>5;
所以我想知道在做了这个操作以后怎么知道哪个删除了的
到数据库里面加些程序,去响应删除操作之类的,这类操作是什么能说说看吗?追答这个貌似有点难度,不过可以用一个方法解决你就先用着,或许以后会发现可以有更简洁的方法啊,楼下的那个方法也可以啊,你去select id<>5 的列表,输出,然后再去执行删除
但是我想知道有没有一步到位的方法呀...追答你删除的时候不是能知道删的是哪几个么,在删除之前输出将要删除的额那些记录啊,不就是一步到位么,不然的话,你到数据库里面加些程序,去响应删除操作之类的也可以啊追问我删除的时候不一定事先知道是删除哪些的啊,比如说我会用不等号来删除啊,例如delete from A where id<>5;
所以我想知道在做了这个操作以后怎么知道哪个删除了的
到数据库里面加些程序,去响应删除操作之类的,这类操作是什么能说说看吗?追答这个貌似有点难度,不过可以用一个方法解决你就先用着,或许以后会发现可以有更简洁的方法啊,楼下的那个方法也可以啊,你去select id<>5 的列表,输出,然后再去执行删除
全部回答
- 1楼网友:玩家
- 2021-03-25 00:45
先使用
select id from A where id<>5;
然后再执行
delete from A where id<>5;
这样之前取得的id就是你将会删除的,至于一步到位的操作不清楚是否存在
select id from A where id<>5;
然后再执行
delete from A where id<>5;
这样之前取得的id就是你将会删除的,至于一步到位的操作不清楚是否存在
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯