если записи по параметру не найдено - выполнить insert и создать её. в обоих случаях возвратить id - либо найденной, либо созданной. И да, чтобы в образовавшемся окне не проскочил insert от другого юзера. Куда копать?
Обсуждают сегодня