Можно, даже несколькими способами:
1. Отдельные таблицы с характеристиками по каждому аккаунту. Например, для стима типа
create table product_steam_info(product_id int, level int, balance double)
и для телеги соответственно.
Чтобы получить результат полный - SELECT с JOIN'ом (left join нужен будет)
2. Все в одной таблице хранишь
create table products(product_id int, steam_level int, telegram_is_premium boolean)
Если у кого-то нет телеги или стима, то эти поля просто будут null
Предлагаю использовать последний вариант, т.к. его проще реализовать и будет быстрее (т.к. локальность данных больше и нет join'ов), но таблица может стать большой слишком когда много типов аккаунтов будет