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

postgresql odpowiednik $mysqli->insert_id

Jeśli potrzebujesz PK właśnie wstawionego wiersza (lub dowolnego wyrażenia używającego kolumn tabeli), możesz użyć klauzuli RETURNING. Dokumenty:klauzula ZWROTU

Np.

test=# create table a (id serial, val text);
NOTICE:  CREATE TABLE will create implicit sequence "a_id_seq" for serial column "a.id"
CREATE TABLE

test=# insert into a (val) values ('foo') returning id;
 id 
----
  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. AsyncQuery z postgresql i dapper przy użyciu npqsql

  2. Zapytanie Postgres jest bardzo wolne z current_date::date zamiast zakodowanej na stałe daty

  3. Postgres znajduje wszystkie wiersze w tabelach bazy danych spełniające kryteria w danej kolumnie

  4. PostgreSQL do XML z 3 tabelami

  5. Godzinowe grupowanie wierszy za pomocą Django