Вы можете использовать предложение WHERE для выбора только нужных вам строк ("...if the student has the given id..."
):
update T
set col3 = col2 + 5
where id = 2
Конечно, col3 должно существовать, прежде чем вы сможете его обновить.,Поэтому вам придется либо выполнить оператор ALTER-TABLE (если ваша реализация поддерживает это), либо заново создать таблицу с нужными столбцами, импортировать исходные данные (INSERT INTO YOURNEWTABLE ... SELECT ... fromYOUROLDTABLE), а затем обновите col3.
Если вы не хотите «сохранять» этот третий столбец, а хотите, чтобы он отображался только при запросе:
select id, col2, col2 + 5 as myComputedValue
from T
where id = 2
Наконец, если вы хотите отобразить все строки, но измените addend условно (добавьте ноль к столбцу col2, когда идентификатор не тот, который вы хотите, а добавьте 5, когда он есть), тогда вы можете использовать оператор CASE .