在批处理删除或更新的时候,有2种方案(sql语句都是封装在存储过程中的):
第一种: update 表 set column =value where id in (1,2,3,4,5)此方法给存储过程传递的是一串ID的字符串。
第二种: 先用for循环,再update 表 set column =value where id =1此方法给存储过程传递的是一个ID
这2种用哪个比较好?效率上哪个快?
第一种比较快,因为只连接一次数据库,又只更新一次