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

Zaktualizuj lub wstaw (wiele wierszy i kolumn) z podzapytania w PostgreSQL

AKTUALIZACJA

Użyj:

UPDATE table1 
   SET col1 = othertable.col2,
       col2 = othertable.col3 
  FROM othertable 
 WHERE othertable.col1 = 123;

Dla WKŁADKI

Użyj:

INSERT INTO table1 (col1, col2) 
SELECT col1, col2 
  FROM othertable

Nie potrzebujesz VALUES składnia, jeśli używasz SELECT do wypełnienia wartości INSERT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Psql wyświetla wszystkie tabele

  2. Wybrać pierwszy wiersz w każdej grupie GROUP BY?

  3. Używanie logicznej replikacji PostgreSQL do utrzymywania zawsze aktualnego serwera TEST do odczytu/zapisu

  4. Jak wypełnić lukę w zabezpieczeniach PostgreSQL

  5. Przechowuj wyniki zapytania select w jednej tablicy w postgres