Может быть проще просто иметь два обновления.Не уверен, что такое «nameListOne», я предполагаю, что это некоторый параметр в строке динамического SQL-запроса.
UPDATE student
SET marks = 10
WHERE name IN nameListOne;
UPDATE student
SET class = 6
WHERE name IN nameListOneAndTwo;
Есть некоторая ценность в том, чтобы все было простым и интуитивно понятным.