The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
SQL Query : Change all users' email address
Hi,
I'm trying to change all users' personal email address (which they previously registered with) to their official email address. Each user is issued an official email address which corresponds to their username. Example.. I NEED TO CHANGE THIS username : john1TO THIS: username : john1Is there an SQL query for this? The new email address has to correspond with their registered username, as well as the new domain. Any help with this is greatly appreciated. I can't rely on the users to change their emails themselves! :P Using VBulletin 4.1.11 PL 1 |
#2
|
|||
|
|||
I think this should work:
Code:
UPDATE user set email = CONCAT(username, '@officialdomain.com') I tried it, but you might want to add "WHERE userid = X" (where X is one userid) at the end to test it for one user first. Also, it's always a good idea to make sure you have a database backup before doing stuff like this. Oh, and hopefully everyone's username is a valid email username (and you don't allow spaces or unusual characters), or else you might have to do more processing on the username. |
#3
|
|||
|
|||
Brilliant! Worked like a charm. Tested it using "WHERE userid = X" and it worked perfectly.
The only special characters in the usernames are "." ... hopefully that doesn't have any effect. Will do a mass change and let you know if it doesn't work! Thanks again! |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|