Простой ответ - нет, это невозможно.
Более длинный ответ, да, если вы используете хранимую процедуру, которая увеличивает значение для указанного идентификатора, извлекает новое значение и возвращает его.
Я только что проверил это под MySQL 5.1.59:
CREATE PROCEDURE increment (IN uniqid VARCHAR(255))
BEGIN
UPDATE `table` SET number = number + 1 WHERE id = uniqid;
SELECT number FROM `table` WHERE id = uniqid;
END
Использование:
CALL increment(uniqid)
Если возможно несколько одновременных обращений, возможно, вы захотите сначала LOCK
таблицу, чтобы обеспечить атомарность операции - очевидно, MySQL не позволяет хранимым процедурам блокировать сами таблицы.