【发布时间】:2018-09-13 13:05:48
【问题描述】:
我正在尝试对 postgres 数据库中的行执行带有 sequelize 的更新命令。我需要能够用相同的值更新具有不同条件的多行。
例如,假设我有一个包含以下字段的用户表:
- 身份证
- 名字
- 姓氏
- 性别
- 位置
- createdAt
假设,我在此表中有 4 条记录,我想更新 ID 为 1 和 4 的记录,并使用新的位置,比如尼日利亚。
类似这样的:SET field1 = 'foo' WHERE id = 1, SET field1 = 'bar' WHERE id = 2
如何通过 sequelize 实现这一目标?
【问题讨论】:
-
是否有任何 DBMS 支持该 SQL 语法?也许您想要的是
CASE WHEN,如stackoverflow.com/questions/6097815/… 所述?在stackoverflow.com/questions/47396796/… 上更具体地提出了这个问题,但到目前为止,还没有人能够提供一种非文字的方法。
标签: javascript postgresql sequelize.js