【发布时间】:2020-11-29 07:26:41
【问题描述】:
我正在尝试使用 pg-promise 向 pgsql 数据库插入多行。就我而言,我试图插入的几条记录可能已经存在于表中。在这种情况下,我需要更新它们。通过查看pg-promise official documentaion,我发现可以使用helpers 插入或更新多行。除了多次插入/更新之外,有什么方法可以像下面那样做吗?
INSERT INTO table_name(column_list)
VALUES(value_list)
ON CONFLICT target action;
【问题讨论】:
-
是的,只需使用帮助程序创建插入值查询,然后将
ON CONFLICT …添加为字符串。 -
@Bergi 是的,差不多。无论如何,我添加了我的答案,可能会有所帮助:)
-
@vitaly-t 是的,但我完全不知道它会是什么样子,我也不知道
assignColumns!
标签: javascript sql node.js pg-promise