vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   SQL Query : Change all users' email address (https://vborg.vbsupport.ru/showthread.php?t=281107)

flyguye 04-04-2012 01:57 PM

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 : john1
email : johnnytheman@personaladd.com
TO THIS:
username : john1
email : john1@officialdomain.com
Is 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

kh99 04-04-2012 07:15 PM

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.

flyguye 04-05-2012 02:49 AM

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!


All times are GMT. The time now is 05:54 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00947 seconds
  • Memory Usage 1,712KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete