PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Пребройте броя на актуализациите

Например чрез 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;

Демо на Rextester



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо PostgreSQL комбинира сериите по грешен начин?

  2. IntegrityError:нарушение на външния ключ при изтриване

  3. Грешка в PostgreSQL:Програмата не може да стартира, защото libpq.dll липсва от вашия компютър

  4. рейк прекратен! ГРЕШКА:трябва да е собственик на база данни

  5. Използване на параметър като име на колона във функцията Postgres