Создайте хранимую процедурку типа такой:
DELIMITER $$
CREATE PROCEDURE `update_autoincrement`( IN tablename VARCHAR(55), IN ai_value INT )
LANGUAGE SQL
NOT DETERMINISTIC
SQL SECURITY INVOKER
BEGIN
set @sql = concat( 'ALTER TABLE `' , tablename , '` AUTO_INCREMENT = ', ai_value );
PREPARE stmt FROM @sql;
EXECUTE stmt ;
END;
$$
delimiter ;
Затем в нужном месте вызываете:
call update_autoincrement( 'test', 70 );
приведенный код является примером, он рабочий, но не хватает проверки входных значений на безопасность.