insert into users(phone, fullname, id_tg, nickname_tg)
select phone, fullname, id_tg, nickname_tg from temp_info
on conflict (phone) do update
set id_tg = excluded.id_tg,
nickname_tg = excluded.nickname_tg;
ОШИБКА: повторяемые значения ключа нарушают ограничение уникальности "users_pkey"
ДЕТАЛИ: Ключ (id)=(3) уже существует.