WhatIsHTML
@WhatIsHTML
HTML программист

Слияние двух таблиц в одну postrgesql?

Условно есть две таблицы :
create table target
(
  "id" serial primary key,
  "title" varchar(50) not null,
  "poster" varchar(100) default null
);

create table source
(
  "id" serial primary key,
  "posterId" serial REFERENCES target (id)
  "poster" varchar(100) default null
);

Мне нужно копировать source.poster в target.poster, по условию где source.posterId = target.id
Делаю так, результат нулевой

INSERT INTO target ("poster")
SELECT "poster"
FROM source
WHERE source."posterId" = target.id
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
WhatIsHTML
@WhatIsHTML Автор вопроса
HTML программист
Напрограммировал на HTML, спасибо за подсказку товарищу, который убежал куда-то
UPDATE target AS t
SET poster = s.poster 
FROM source AS s
WHERE s."posterId" = t.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы