If my application program got two version or more (Database locate in same MYSQL server), but use difference stored procedure to control update or insert statement. How to do it?

Example:
Version 1:
Fields: ID, User, Name, Name2, DateOfBirth, Address.
Stored Procedure:
Create Procedure AddUser(ID Char(10), User Varchar(20),
Name Varchar(100), Name2 Varchar(100),
DateOfBirth DateTime, Address Text)
Begin
<Insert statement...>
...
<Update statement...>
END|

Version 2:
Fields: ID, User, Name, Name2, DateOfBirth, Address, Income,
Notes, etc...
Stored Procedure:
Create Procedure AddUser(ID Char(10), User Varchar(20),
Name Varchar(100), Name2 Varchar(100),
DateOfBirth DateTime, Address Text, Income Double,
Notes MediumText, ...)
Begin
<Insert statement...>
...
<Update statement...>
END|

How to create stored procedure support multi version??

If I use AddUser1 and AddUser2 and AddUser... for difference version, this will be create more procedure and more space and not easy to control and handle.

So, Any comment for this situation?