Например чрез RETURNING
:
DROP TABLE IF EXISTS t;
CREATE TABLE t(i INT);
INSERT INTO t(i) VALUES (1),(2),(3);
WITH cte AS
(
UPDATE t
SET i = i * 10
WHERE i > 1
RETURNING *
)
SELECT COUNT(*) AS num_of_rows_updated
FROM cte;
Например чрез RETURNING
:
DROP TABLE IF EXISTS t;
CREATE TABLE t(i INT);
INSERT INTO t(i) VALUES (1),(2),(3);
WITH cte AS
(
UPDATE t
SET i = i * 10
WHERE i > 1
RETURNING *
)
SELECT COUNT(*) AS num_of_rows_updated
FROM cte;
Защо PostgreSQL комбинира сериите по грешен начин?
IntegrityError:нарушение на външния ключ при изтриване
Грешка в PostgreSQL:Програмата не може да стартира, защото libpq.dll липсва от вашия компютър
рейк прекратен! ГРЕШКА:трябва да е собственик на база данни
Използване на параметър като име на колона във функцията Postgres