文档:
例子:
也可以这样写:
也是可以传变量的喔。这样写安全些。
update_all(updates, conditions = nil, options = {})
例子:
Billing.update_all( "author = 'David'", "title LIKE '%Rails%'" )
/*
mysql > update billings set author = 'David' where title LIKE '%Rails%';
*/
也可以这样写:
author = 'David'
title = 'Rails'
Billing.update_all(["author = ?", author], ["title like ?", "%#{title}%"])
也是可以传变量的喔。这样写安全些。
本文介绍了一种在Rails应用中批量更新Billing模型记录的方法。通过使用`update_all`方法配合SQL查询条件,能够高效地更新数据库中匹配特定条件的数据记录。文章提供了具体的代码示例,包括如何使用字符串直接构建SQL语句以及如何通过参数化方式提高安全性。

被折叠的 条评论
为什么被折叠?



