PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak uzyskać wartość z ostatniego wstawionego wiersza?

W PostgreSQL możesz to zrobić za pomocą słowa kluczowego RETURNING:

PostgresSQL - POWRÓT

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

Zwróci wartość „dowolnego pola”. "dowolne pole" może być sekwencją lub nie.

Aby użyć go z JDBC, wykonaj:

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. Jak zainstalować pakiet Pythona na Linuksie, aby został znaleziony przez działające już rozszerzenie plpython3u PostgreSQL 13?

  2. Jak zainstalować postgres z NSIS ze wszystkimi parametrami?

  3. Nowy sposób na spersonalizowanie monitorowania PostgreSQL za pomocą Prometheusa

  4. Opcjonalny argument w funkcji PL/pgSQL

  5. Wygląda na to, że tryb postgresql H2 nie działa dla mnie