PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Perbarui tabel dan tampilkan baris yang diperbarui dengan satu perintah SQL

Karena ini adalah pekerjaan rumah, saya akan meninggalkan sesuatu untuk Anda.

Pernyataan SQL tunggal

Mulai membaca tentang RETURNING klausa dari UPDATE perintah dalam manual .

Alternatif lain (untuk skenario yang lebih kompleks) adalah CTE pengubahan data . Anda masih memerlukan RETURNING klausa untuk itu.

Atau Anda dapat membuat fungsi Anda dapat memanggil satu pernyataan, tetapi itu akan melanggar persyaratan Anda untuk hanya menggunakan perintah DML sederhana.

Satu transaksi

Jika lebih dari satu pernyataan diizinkan, opsi lain adalah UPDATE simple sederhana ditambah SELECT simple sederhana digabungkan ke dalam transaksi .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan metode `to_key' yang tidak ditentukan untuk [xxx]:Array ketika mencoba menggunakan data array pada table_for Admin Aktif (Rails, Postgresql, permata postgres_ext)

  2. Hubungkan pyodbc ke Postgres

  3. Bagaimana cara mencari rentang bilangan bulat di PostgreSQL?

  4. PostgreSQL 9.1:Cara menggabungkan baris dalam array tanpa duplikat, GABUNG tabel lain

  5. Bagaimana cara mengubah database ke postgresql dengan Symfony 2.0?