【发布时间】:2016-02-09 06:46:29
【问题描述】:
我正在从 Node 中的客户端(CLIENT)接收一组值,并希望更新其 R_ID 列与我的数组匹配的所有行。
除了遍历数组并依次更新每个查找的元素之外,我还有什么方法可以执行以下操作?
- 选择其 R_ID 列与来自 CLIENT 的值匹配的所有记录
- 将 BOOL 列中的所有记录从 FALSE 更新为 TRUE
有什么想法吗?
谢谢
【问题讨论】:
标签: sql node.js postgresql
我正在从 Node 中的客户端(CLIENT)接收一组值,并希望更新其 R_ID 列与我的数组匹配的所有行。
除了遍历数组并依次更新每个查找的元素之外,我还有什么方法可以执行以下操作?
有什么想法吗?
谢谢
【问题讨论】:
标签: sql node.js postgresql
只需使用ANY 并传递数组:
client.query("UPDATE some_table SET some_column=true WHERE id = ANY($1)",[array], function (err, result) ...
【讨论】: