Je pense que le mieux est de faire des triggers (je renomme ta table en t_user car user est un mot réservé) :


CREATE TRIGGER user_BI BEFORE INSERT ON t_user
FOR EACH ROW
BEGIN
SET new.nom =...