改变表内多条数据的同一属性

两种方法

方法一:循环

 String sql = "select * from A where bId=" + B.getInt("id");
  List<A> AupList = A.dao.find(sql);
  for(int i = 0; i < AupList.size(); i++){
  AupList .get(i).set("state", 2);
  AupList .get(i).update();
  }

方法二:SQL语句执行

String sql = "update A set state=3 where bId=" + B.getInt("id");
Db.update(sql);

对比:方法一会对表进行多次操作,方法二只操作一次。

原文地址:https://www.cnblogs.com/FloraIgnace/p/7009350.html