Итак, вы не можете выполнить этот запрос, потому что это было бы похоже на выполнение
set email = val1, val2, val3
, что недействительно
Я не уверен, что такое dbms, но в PostgreSQL и MySQL вы должны иметь возможность обновлять внутреннее объединение, таким образом, все строки, не соответствующие условию, исключаются, и вы можете выполнить обновите просто так.
Начните с запроса выбора, чтобы получить нужные значения, затем измените его на оператор обновления.