Fix MERGE command tag for cross-partition updates. This ensures that the row count in the command tag for a MERGE is correctly computed. Previously, if MERGE updated a partitioned table, the row count would be incorrect if any row was moved to a different partition, since such updates were counted twice.
Back-patch to v15, where MERGE was introduced. Discussion: https://postgr.es/m/CAEZATCWRMG7XX2QEsVL1LswmNo2d_YG8tKTLkpD3=lp644s...@mail.gmail.com Branch ------ REL_15_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/018af1cc1c8075346e6a5fe3bb77b7e31399be70 Modified Files -------------- src/backend/executor/nodeModifyTable.c | 2 +- src/test/regress/expected/merge.out | 16 ++++++++++++++++ src/test/regress/sql/merge.sql | 11 +++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-)