Como definir una variable para usarla en varios querys sin escribir el mismo dato???

Buen día soy novato en esto de las bases de datos y quiero aprender de este gran foro ojala puedan a poyarme u orentarme el detalle es que realizo el alta de un usuario pero se repite muchas veces entonces quiero saber como puedo definir el usuario una vez y que se ponga en todos los campos donde se nececite aqui esta un ejemplo.

SELECT *
FROM USUARIOS
WHERE COD_USUARIO= 'C3131872';

--Aqui quiero insertar el mismo dato C3131872 pero no quiero estar escribiendo o pegando lo mismo

INSERT INTO USUARIOS(COD_USUARIO, COD_PER_FISICA, ES_PRINCIPIANTE, PALABRA_PASO, EST_ACTIVO, IMPRESORA, NUM_LLAMADAS)
VALUES ('C3131872','C3131872', 'N', 'C3131872', 'S', null, null);

hay manera de solo definir C3131872 y que automaticamente se ponga en esos campos?? ya use el & pero sale lo mismo tengo que escribir 3 veces lo mismo

De antemano muchas gracias

Podrías utilizar una select para hacer el insert directamente con los valores que contiene la tabla origen de usuarios:

insert into usuarios 
 (COD_USUARIO, COD_PER_FISICA, ES_PRINCIPIANTE, PALABRA_PASO, EST_ACTIVO, IMPRESORA, NUM_LLAMADAS)
select cod_usuario,cod_usuario,'N',cod_usuario,'S', null,null
from usuarios1
where cod_usuario in ('C3131872', ... )

 

Si no existiera, te tendrías que crear una tabla usuarios1 con al menos el campo COD_USUARIO, e insertar en ese campo los códigos de los usuarios que quieras crear luego.