MySQL views performance for alias purposes
YMMV.  Views sometimes fail to do the same optimizations, leading to slower execution than performing the SELECT directly.  Since your case is straight forward, probably you will incur no noticeable overhead.

INSERTs through a VIEW have limitations; sounds like you won't hit them.  Read the manual.

JOINs is a place where the optimizer may drop the ball; suggest you experiment offline with that, before committing to make the change.