これはエラーに対するGoogleの上位の結果であるため:
ON CONFLICT DO UPDATE command cannot affect row a second time
重複する競合値が原因である可能性があることを付け加えておきます 、例:
INSERT INTO distributors (did, dname)
VALUES
(5, 'Gizmo Transglobal'),
(5, 'Associated Computing, Inc')
ON CONFLICT (did) DO UPDATE SET dname = EXCLUDED.dname;
この場合、dim
を使用して2つの値を挿入しようとします 5
に設定 。 dim
として クエリ自体で競合することのないインデックスです。
マイクロサービスの実装とリクエストの処理中にこのエラーが発生しました。一部のリクエストには重複したレコードがあります。