我正在尝试使用pgpromise向pgsql数据库插入多行。在我的例子中,表中可能已经存在一些我试图插入的记录。在这种情况下,我需要更新它们。通过浏览pgpromise官方文档,我发现可以使用helpers插入或更新多个行。除了多个插入/更新之外,还有什么方法可以像下面这样做吗?
INSERT INTO table_name(column_list)
VALUES(value_list)
ON CONFLICT target action;
我正在尝试使用pgpromise向pgsql数据库插入多行。在我的例子中,表中可能已经存在一些我试图插入的记录。在这种情况下,我需要更新它们。通过浏览pgpromise官方文档,我发现可以使用helpers插入或更新多个行。除了多个插入/更新之外,还有什么方法可以像下面这样做吗?
INSERT INTO table_name(column_list)
VALUES(value_list)
ON CONFLICT target action;
1条答案
按热度按时间643ylb081#
在某处创建静态变量:
请参见columnset和assigncolumns。
在下面的例子中,我们假设
data
是有效对象的数组:额外费用
如果希望所有sql都以大写而不是小写生成,可以设置
capSQL
:查看生成和执行内容的最佳方法是借助pg monitor。