MyTetra Share
Делитесь знаниями!
Перенести данные из одной таблицы в другую в PostgreSQL
Время создания: 09.05.2021 22:00
Автор: br0ke
Текстовые метки: postgresql, postgres, postgre, sql, move, data, from, one, table, to, another
Раздел: Информационные технологии - Базы данных - PostgreSQL
Запись: and-semakin/mytetra_data/master/base/16205796110urfg4h7q7/text.html на raw.githubusercontent.com

Перенос из существующей таблицы в другую существующую:


WITH moved_rows AS (

DELETE FROM <original_table> a

USING <other_table> b

WHERE <condition>

RETURNING a.* -- or specify columns

)

INSERT INTO <existing_table> --specify columns if necessary

SELECT [DISTINCT] * FROM moved_rows;


Перенос из существующей в новую:


CREATE TABLE <new_table> AS

WITH moved_rows AS (

DELETE FROM <original_table> a

USING <other_table> b

WHERE <condition>

RETURNING a.* -- or specify columns

)

SELECT [DISTINCT] * FROM moved_rows;

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования