我需要更新表中的“状态”字段,其中 id == Question_id
。我尝试了这个,但它不起作用:
Questions.update_all("status = status_id.to_i",
["id = question_id"])
我有这个错误:
Mysql2::Error: Unknown column 'question_id' in 'where clause': UPDATE `questions` SET status = status_id.to_i WHERE (id = question_id)
最佳答案
像这样吗?
Questions.where(id: Question_id).update_all(status: status_id.to_i)
关于mysql - 如何使用条件更新数据库表中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16250206/