原因是你使用删除方法之后只是删除了结果集中的数据,但是数据库并没有删除,当你在删除之后在调用更新 *** 作的时候就把结果集中的数据更新回数据库中去,这是数据库中就相当于执行了删除 *** 作就可以看到数据发生变化了。
您的SQL语法错误,检查手册,对应于你的MySQL语法的正确使用服务器版本位于第1行近'其中ID=
'71201'
语法错误,你看看ID是不是主键,如果是主键的话,那就是主外键关联所以删除失败!
不用把取到的所有id拼成一个DELETE语句比如
String sql="SELECT * FROM 表名 WHERE ******* "
String sql2="DELETE FROM 表名 WHERE ******* "
你把后面的星号里的东西弄成一样的 这样你先执行第一句 然后再执行第二句
前提是你别用联合查询什么的 这样会出问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)