Как скопировать данные из одной таблицы в другую в postgresql?

Пользователь

от craig.emmerich , в категории: SQL , 6 месяцев назад

Как скопировать данные из одной таблицы в другую в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , 6 месяцев назад

@craig.emmerich 

В PostgreSQL существует несколько способов копирования данных из одной таблицы в другую. Вот некоторые из них:

  1. Используя команду INSERT:
1
INSERT INTO new_table SELECT * FROM old_table;


  1. Используя команду COPY, которая является более эффективным способом для копирования большого количества данных:
1
COPY new_table FROM 'path/to/old_table.csv' DELIMITER ',' CSV HEADER;


  1. Используя команду CREATE TABLE AS:
1
CREATE TABLE new_table AS SELECT * FROM old_table;


  1. Используя команду SELECT INTO:
1
SELECT * INTO new_table FROM old_table;


Обратите внимание, что эти команды могут быть адаптированы в соответствии с вашими конкретными требованиями, такими как выбор определенных столбцов, применение фильтров и т. д.