PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Актуализиране или вмъкване (множество редове и колони) от подзаявка в PostgreSQL

За АКТУАЛИЗАЦИЯ

Използвайте:

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

За INSERT

Използвайте:

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

Нямате нужда от VALUES синтаксис, ако използвате SELECT за попълване на стойностите 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. PostgreSQL масив от елементи, всеки от които е външен ключ

  2. Как Postgresql COPY TO STDIN с CSV се актуализира при конфликт?

  3. Как да конфигурирате репликация от клъстер към клъстер за PostgreSQL

  4. Наблюдение на PostgreSQL база данни:Съвети за това какво да наблюдавате

  5. При неуспешно инсталиране на pg gem, mkmf.rb не може да намери заглавни файлове за ruby ​​(Mac OSX 10.6.5)