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

Как да получа стойност от последния вмъкнат ред?

С PostgreSQL можете да го направите чрез ключовата дума RETURNING:

PostgresSQL - ВРЪЩАНЕ

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

Той ще върне стойността на "anyfield". "всяко поле" може да бъде последователност или не.

За да го използвате с JDBC, направете:

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. Как make_interval() работи в PostgreSQL

  2. Заявката на Postgres за проверка на низ е число

  3. Как age() работи в PostgreSQL

  4. Rails 4 LIKE заявка - ActiveRecord добавя кавички

  5. Как да извлечете номера на седмицата от дата в PostgreSQL