En MySQL existe la funcion concat() que permite concatenar varios parámetros y te devuelve la concatenación de todos los parámetros que le pases.
Por ejemplo puedes hacer esto:
concat('hola', ' a ', 'todos')
Te devolvería la cadena con los tres valores concatenados, es decir 'hola a todos'. Como ves, puedes enviarle un número variable de parámetros a la función y te los concatena todos.
Para lo que necesitas la podrías usar más o menos así:
update users set email = concat(id, '@example.com') where 1;
En el ejemplo anterio, el identificador del usuario se supone que es el campo "id". De este modo, cada usuario tendrá su identificador como correo seguido de '@example.com'.
Esta función también está disponible en MariaDB. No sé si en otros motores de bases de datos la tendrás.