我使用sequelize和PostgreSQL并尝试通过迁移进行简单更新,找到特定值并对其进行udpate。我已经实现了alter table迁移没有问题,我必须遗漏一些简单的东西,我可以确认我有一个myTable并且有一个名为" name"并且条目的值为" bob"。
queryInterface.sequelize.query(`UPDATE 'myTable' SET name = 'bob' WHERE name = 'fred'`)
这是我得到的错误
Unhandled rejection SequelizeDatabaseError: syntax error at or near "'myTable'"
答案 0 :(得分:1)
不应该
queryInterface.sequelize.query(`UPDATE myTable SET name = 'bob' WHERE name = 'fred'`)
单引号用于正确的字符串,但您可以使用双引号。 这个答案有更多info