There is more than one address in a wallet. We can receive different payments using these addresses. But all the pays are in the same wallet. When we make an address payment, we will send our through which address.
For example, MyWallet is my purse. I have my A, B, C, D addresses in this wallet.
A: 0.2 BTC
B: 0.1 BTC
C: 0.7 BTC
D: 0 BTC
MyWallet: 1 BTC
I want to send the address bitcoin to D. Now when I write address D in my wallet, 0.5 BTC will be sent from which address.
While you can do it, as you have seen from the posts preceding this one, why would you want to do that? All those addresses come from the same SEED and/or all share the same master public key. In fact on most of the better wallets when you send coins from one of your addresses, ANY coins left in the sending coin address are automatically moved to a new "change" address (Electrum as example). Still, I can visualize why you might want to move coins from a publicly available address where you repeatedly receive coins. There is NO harm in simply moving them to another address in the same wallet. Just remember that all those addresses are mathematically related, should the MPK ever get discovered, OR if someone does a trace through the blockchain to follow your transactions from that one initial address. You may not care about this, but for some, this it a factor worth consideration. Just sayin!!
I think having many addresses are for many account too. one account for one address. probably farming. imo. but if those addresses are for farming, a few people can detect that those addresses from the same wallet. but if you want to just make it cool to have many addresses or to differenciate your income, it does not matter anyway.