@VoDem

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

Есть 2 идентичные таблицы с полями - id, phone, name, nickname но с разными данными. Как я могу перенести данные с одной таблицы в другую и при условии что номер телефона есть в другой таблице - обновить значение имени, если оно не пустое. А если номера телефона нету то добавить запись. Буду благодарен за помощь:)
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
при наличии уникального ограничения по phone
insert into desc (phone, name, nickname)
select phone, name, nickname from src
on conflict (phone) do update name = excluded.name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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