sql >> Databáze >  >> RDS >> PostgreSQL

postgresql ekvivalentní $mysqli->insert_id

Pokud potřebujete PK řádku, který jste právě vložili (nebo jakýkoli výraz využívající sloupce tabulky), můžete použít klauzuli RETURNING. Dokumenty:klauzule VRÁCENÍ

Např.

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. Přístupová hodnota v řádku sady výsledků, kde hodnota pochází z volání funkce MySQL

  2. získání parametru z uložené procedury mysql v jazyce Java

  3. Jak vložit více hodnot do tabulky v php

  4. Postup pro kontrolu neduplicitních řádků v tabulce před vložením (Oracle)