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

Актуализирайте таблица и покажете актуализирани редове с една SQL команда

Тъй като това е домашно, ще оставя нещо за вас.

Единствен SQL оператор

Започнете да четете за RETURNING клауза на UPDATE команда в ръководството .

Друга алтернатива (за по-сложни сценарии) би била CTE за модифициране на данни . Все още се нуждаете от RETURNING клауза за това.

Или можете да създадете функция можете да извикате в един оператор, но това би нарушило вашето изискване да използвате само прости DML команди.

Единична транзакция

Ако е позволено повече от един оператор, друга опция би била просто UPDATE плюс просто SELECT обвит в транзакция .




  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 - групиране по jsonb колона

  2. Множество средни стойности на равномерно разпределени интервали

  3. уникално ограничение за типа данни Bytea на Postgresql

  4. Грешка в безизходица в израза INSERT

  5. Наименуване на всеки ред в таблицата с произволен низ от 2 думи