oxpa эта конструкция может быть нужна, если у тебя соощения из разных сетей могут иметь один и тот же message_id. А для связи внутри системы нужен уникальный id
мы создаем его базовую запись и используем его как итоговую: id — который используется как главный ключ telegram_id — идентификатор пользователя в телеграмме (тоже уникальный)
мы просим указать его номер телефона: добавляем к итоговой записи номер
этот же пользователь пишет из вайбер
мы создаем его базовую запись id — который используется как главный ключ viber_id — идентификатор пользователя в вайбер (тоже уникальный)
мы просим указать его номер телефона: проверяем используется ли где-то указанный номер если да, добавляем к уже существующей записи значение в viber_id и базовую запись (id и viber_id) удаляем если нет, используем базовую запись как итоговую