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

Jak wykorzystać dane wyjściowe zapytania wybierającego jako dane wejściowe w zapytaniu wstawiającym?

Vao Tsun ma poprawną odpowiedź na użycie insert . . . select (i należycie przegłosowane).

Jednak próbujesz użyć podzapytania w values() . Jest to dozwolone, ale podzapytanie wymaga własnych nawiasów. Twoja wersja będzie działać jako:

insert into warehouse (name, district_id)
    values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź liczbę miesięcy między 2 datami

  2. Jak wykonać kopię zapasową bazy danych PostgreSQL za pomocą Cron?

  3. H2 błąd bazy danych w pamięci Błąd konwersji danych podczas konwersji przy użyciu UUID jako klucza podstawowego

  4. Gdzie PostgreSQL przechowuje bazę danych?

  5. Dodawanie indeksu do pola logicznego