【问题标题】:Update Postgres rows using an array from client using Node.JS使用 Node.JS 的客户端使用数组更新 Postgres 行
【发布时间】:2016-02-09 06:46:29
【问题描述】:

我正在从 Node 中的客户端(CLIENT)接收一组值,并希望更新其 R_ID 列与我的数组匹配的所有行。

除了遍历数组并依次更新每个查找的元素之外,我还有什么方法可以执行以下操作?

  1. 选择其 R_ID 列与来自 CLIENT 的值匹配的所有记录
  2. 将 BOOL 列中的所有记录从 FALSE 更新为 TRUE

有什么想法吗?

谢谢

【问题讨论】:

    标签: sql node.js postgresql


    【解决方案1】:

    只需使用ANY 并传递数组:

    client.query("UPDATE some_table SET some_column=true WHERE id = ANY($1)",[array], function (err, result) ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      相关资源
      最近更新 更多