PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để lấy giá trị từ hàng được chèn cuối cùng?

Với PostgreSQL, bạn có thể làm điều đó thông qua từ khóa RETURNING:

PostgresSQL - QUAY LẠI

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

Nó sẽ trả về giá trị của "anyfield". "anyfield" có thể là một chuỗi hoặc không.

Để sử dụng nó với JDBC, hãy thực hiện:

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. Postgres / JSON - cập nhật tất cả các phần tử mảng

  2. Chuyển django RawQuerySet thành Queryset

  3. Cách tạo người dùng trong PostgreSQL

  4. psycopg2 rò rỉ bộ nhớ sau khi truy vấn lớn

  5. Tối ưu hóa phạm vi truy vấn dấu thời gian Postgres