Задать вопрос
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
  • Вопрос задан
  • 178 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    9 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    2 месяца
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
WhatIsHTML
@WhatIsHTML Автор вопроса
HTML программист
Напрограммировал на HTML, спасибо за подсказку товарищу, который убежал куда-то
UPDATE target AS t
SET poster = s.poster 
FROM source AS s
WHERE s."posterId" = t.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы