【发布时间】:2017-11-15 10:13:01
【问题描述】:
这是来自comment的后续问题
用例是这样的查询:
INSERT INTO "GamingLogs" AS GL ("GameName", "TimeSpent")
VALUES ('LOL', '2'),
('DOTA2', '1'),
('Mobius Final Fantasy', '3')
ON CONFLICT ("GameName") DO UPDATE
SET "TimeSpent" = GL."TimeSpent" + EXCLUDED."TimeSpent"
假设数据表包含GameName 上的主字符串键和一个整数列TimeSpent。目的让我们假设它在给定的GameName 上记录我一生的总游戏时间。
更新:简化查询并添加数据结构。
【问题讨论】:
-
虽然我从参考资料中理解了您的问题,但如果您可以在此处详细说明并提供所有详细信息,那就太好了,因此问题和答案对其他人都有用,而不必去另一个问题。另外,它将帮助搜索索引按关键字定位。
-
一方面,重要的是展示您的数据模型是什么,以便能够展示如何将数据映射到查询值。我假设您不使用
Date、Hour作为属性或其他东西,但我只是猜测。 -
数据结构可能无关紧要,但我更新了问题中的查询,并添加了数据结构的解释,希望使问题更加关注标题。
标签: node.js postgresql pg-promise