postgresql - 从 sequelize 原始查询返回更新的值

标签 postgresql sequelize.js

我有一个使用原始查询来更新数据库的操作,我想将受查询影响的行作为输出。这可能吗?

const op = (replacements, pgdb) { 
  const query = q(replacements);
  const args = [query, { replacements, type: Sequelize.QueryTypes.UPDATE, raw: true }];
  const results = await pgdb.query(...args);
  console.log(results);
  return results;
};

最佳答案

Postgresql 可以使用 RETURNING 返回记录。

UPDATE T
SET ...
WHERE ...
RETURNING *

关于postgresql - 从 sequelize 原始查询返回更新的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54375543/

相关文章:

sql - 立即索引定义

javascript - 在 Sequelize Hooks 中使用 Promise

node.js - Sequelize.js - 按关系 ID 列表查找对象

node.js - 在sequelize中调用存储过程传入​​参数

node.js - sequelize force 标记迁移完成

sql - 从加入的(1 到许多)postgresql 接收 1 行

postgresql - "("postgresql + Python 处或附近的语法错误

PostgreSQL 9.3 在 Travis 中创建用户失败

postgresql - 如何在 Spring Roo 设置中连接 PostgreSQL?

postgresql - 如何使用 Sequelize 在 postgresql 中插入批量上传?