Что эквивалентно BigQuery "СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ТАБЛИЦУ" в postgreSQL - PullRequest
0 голосов
/ 16 июня 2020

В BigQuery Standard SQL, если я хочу перезаписать таблицу, я использую:

CREATE OR REPLACE TABLE dataset.table 
AS
(SELECT 
      column1,  
       column2 
 FROM dataset.original )

Как это делается в postgreSQL? Я ничего не могу найти, хотя потратил немало времени на поиск в Google. На данный момент я просто бросаю стол и воссоздаю его.

1 Ответ

3 голосов
/ 16 июня 2020

Если вы не меняете добавленные столбцы:

TRUNCATE dataset.table;
INSERT INTO dataset.table SELECT 
      column1,  
       column2 
 FROM dataset.original;

В противном случае вам потребуется go маршрут DROP TABLE/CREATE TABLE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...