Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过终端更改Rails Sqlite中字段的值_Sql_Ruby On Rails_Sqlite_Terminal - Fatal编程技术网

通过终端更改Rails Sqlite中字段的值

通过终端更改Rails Sqlite中字段的值,sql,ruby-on-rails,sqlite,terminal,Sql,Ruby On Rails,Sqlite,Terminal,如何使用终端/命令行更改Rails表中的值? 例如,我有一个表“users”,其中一个字段admin设置为“false”,我想通过终端将其更改为true,如下所示: update users set admin = true where email = joe@example.com 假设Rails 4: user = User.find_by email: "joe@example.com" user.update!(admin: true) 使用rails c: user = User

如何使用终端/命令行更改Rails表中的值? 例如,我有一个表“users”,其中一个字段admin设置为“false”,我想通过终端将其更改为true,如下所示:

 update users set admin = true where email = joe@example.com
假设Rails 4:

user = User.find_by email: "joe@example.com"
user.update!(admin: true)

使用rails c:

user = User.where(email: "joe@example.com").first
user.update_coluns(admin: true)
或者,例如,将多个条目:

User.where(email: "joe@example.com").update_all(admin: true)