Если я понял ваш вопрос, то ответ «нет». Это не специфическая проблема для mysql, это общий вопрос SQL. Я настоятельно рекомендую пройти учебник по SQL, лучший из известных мне, если он здесь:
http://philip.greenspun.com/sql/
Чтобы ответить на ваш вопрос, вы должны уметь:
mysql_query("UPDATE login SET foo = '$cleanurl'");
где "foo" - это имя десятого поля.
Несколько других комментариев:
Во-первых, не полагайтесь на положение ваших полей, всегда явно перечисляйте имена полей. Например, лучше пойти
INSERT INTO login (id, name) VALUES (1, 'Fred')
вместо
INSERT INTO login VALUES (1, 'Fred')
Пункт 2: Вы прямо ввели значение $ cleanurl в свой запрос. Конечно, вы должны изучать одну вещь за раз, но помните, что это очень опасно. Если $ cleanurl содержит что-то вроде "'); DROP TABLE login;" тогда у вас могут быть проблемы. Это называется инъекцией SQL и является источником постоянных проблем безопасности. Не вдаваясь в подробности, вы должны научиться использовать подготовленные высказывания.
Пункт 3: PHP поставляется с библиотекой PDO, которая поддерживает подготовленные операторы. Он также предоставляет общий API для взаимодействия с вашей базой данных, поэтому, если вы обнаружите, что вам нужно перейти с Mysql на другую СУБД, PDO устранит большинство различий. Используя функцию mysql_query, вы подключаетесь к использованию mysql.
Вам не нужно решать все эти проблемы одновременно, но не забывайте и о них, как только вы познакомитесь с PHP и SQL, вернитесь к вопросам о PDO и подготовленным операторам.