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

Bagaimana cara mendapatkan nilai dari baris yang dimasukkan terakhir?

Dengan PostgreSQL Anda dapat melakukannya melalui kata kunci RETURNING:

PostgresSQL - KEMBALI

INSERT INTO mytable( field_1, field_2,... )
VALUES ( value_1, value_2 ) RETURNING anyfield

Ini akan mengembalikan nilai "bidang apa saja". "anyfield" mungkin berurutan atau tidak.

Untuk menggunakannya dengan JDBC, lakukan:

ResultSet rs = statement.executeQuery("INSERT ... RETURNING ID");
rs.next();
rs.getInt(1);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mencegah entri yang berdekatan/tumpang tindih dengan EXCLUDE di PostgreSQL

  2. Praktik Terbaik Replikasi PostgreSQL - Bagian 1

  3. Kembalikan nol jika tidak ada catatan yang ditemukan

  4. Pembandingan Postgres-XL

  5. uWSGI, Flask, sqlalchemy, dan postgres:Kesalahan SSL:dekripsi gagal atau catatan buruk mac