sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL nextval en currval in dezelfde query

Een mogelijke oplossing

SELECT nextval nextval1, nextval nextval2
  FROM
(
  SELECT NEXTVAL('seq_name') nextval
) q

Hier is SQLFiddle demo.

UPDATE Invoegen in plaats van INSERT INTO ... VALUES gebruik INSERT INTO ... SELECT

INSERT INTO Table1 (col1, col2, col3, col4, ...) 
SELECT nextval, nextval, 5, 'Text value', ...
  FROM
(
  SELECT NEXTVAL('seq_name') nextval
) q



  1. Laravel Raw Query gebruiken met tijdelijke aanduiding

  2. overeenkomende tabelnaam met showtabellen

  3. PHP - Selectievakje maken door de records uit de MySQL-database als waarden te gebruiken

  4. MySQL:Veel tabellen of veel databases?