Вот быстрое и грязное решение, использующее функцию CONCATENATE в Excel:
Предполагая, что у вас есть ID проекта в столбце A и новый код в столбце B, введите следующее для столбца C:
=CONCATENATE("update projects set new_code = ",B1, " where project_id = ", A1, ";")
Затем скопируйте и вставьте это для всех строк в вашей таблице Excel. Это генерирует операторы SQL, которые вы затем можете использовать для массового обновления таблицы. Скопируйте текст в скрипт и позвольте mysql выполнить его.
В итоге вы получите скрипт, который выглядит примерно так:
update projects set new_code = 35 where project_id = 1;
update projects set new_code = 39 where project_id = 2;
update projects set new_code = 23 where project_id = 3;
Это, конечно, предполагает, что у вас уже есть новый столбец в вашей таблице. Если нет, используйте оператор alter table, чтобы добавить его:
alter table projects add column new_code int;
Примечание: я не рекомендую этот метод, если вы хотите сделать это несколько раз - но если это всего лишь разовая вещь, то такое быстрое решение отлично работает.