使用Sequel进行更新后,如何获取受影响的行数?

问题描述:

更新数据后,是否可以获取受影响的行数?使用Sequel进行更新后,如何获取受影响的行数?

这里一个例子:

count = table_products.where(:status => 1).update(:status => 0) # is sth like this possible? 

你试过了吗?文件说,实际上update返回受影响的行数:

返回的值通常是 数更新的行,但就是 适配器依赖。

我没有MySQL来检查它是否真正起作用,但如果没有,我想这取决于MySQL,而不是Sequel。

+1

正确,Sequel尝试返回已更改行的计数,但这取决于数据库驱动程序。 – 2010-11-26 21:12:39