在日常开发中,有时候会遇到批量更新操作,这时候最普通的写法就是循环遍历,然后一条一条地进行update操作.但是不管是在服务端进行遍历,还是在sql代码中进行遍历,都很耗费资源,而且性能比较差,容易造成阻塞. Mysql没有提供直接的方法来实现批量更新,但可以使用case when语法来实现这个功能. Mysql中代码示例: UPDATE tablename SET sort = CASE id THEN 'sort1' THEN 'sort2' THEN 'sort3' END, update…