(psycopg2.ProgrammingError) отсутствует запись предложения FROM для таблицы "t" - PullRequest
0 голосов
/ 20 октября 2018

Я получил ошибку при попытке вставить в таблицу s из t с помощью postgres,

INSERT INTO s (name, site_square_footage)
SELECT name, site_square_footage
FROM temp_sites AS t
ON CONFLICT (name)
    DO UPDATE SET 
        site_square_footage = t.site_sqaure_footage

, пожалуйста, помогите, спасибо!

1 Ответ

0 голосов
/ 20 октября 2018

Я нахожу ответ, обращаясь к документации postgres, синтаксис немного странный.

INSERT INTO s (name, site_square_footage)
SELECT name, site_square_footage
FROM temp_sites AS t
ON CONFLICT (name)
    DO UPDATE SET 
        site_square_footage = excluded.site_sqaure_footage
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...