日期:2014-05-18  浏览次数:20719 次

更新数据出现问题????
这条语句会把表内所有记录都更新为一样的,,怎么回事啊,
本来这6个字段所有数据都不同,但一执行下面语句,就把所有内容都更新成   一样的了

sql= "update   base_info   set   accout= ' "+accout+ " ',phone= ' "+phone+ " ',esn= ' "+esn+ " ',imsi= ' "+imsi+ " ',sid= ' "+sid+ " ',nid= ' "+nid+ " ' ";
statement.executeUpdate(sql);  


------解决方案--------------------
没有where,当然无条件全部更新了。
------解决方案--------------------
呵呵
------解决方案--------------------
浪费表情
------解决方案--------------------
后面加个where判断一下你要更新哪条记录,你没条件,肯定全部都更改了.
sql= "update base_info set accout= ' "+accout+ " ',phone= ' "+phone+ " ',esn= ' "+esn+ " ',imsi= ' "+imsi+ " ',sid= ' "+sid+ " ',nid= ' "+nid+ " ' where 条件 ";
------解决方案--------------------
少 where 语句.....