Где дело происходит - это рабочий сервер в сети (с высокой нагрузкой и который нельзя блокировать на долго) или локальный MySQL-сервер (с которым можно делать всё что угодно)? В принципе такую систему можно организовать, написав необходимые скрипты на PHP.