Preciso de ajuda em sql

Boas.

Tenho uma dúvida.

É assim tenho duas tabelas com campos de utilizadores. Só que uma tabela é dos utilizadores da loja X e a outra é dos utilizadores da Loja Y.

O que aconteceu é que os emails dos utilizadores da loja Y desapareceram. Mas como os utilizadores são iguais ao da loja X eu queria "importar" os emails para a tabela da loja Y.

O que eles têm em comum é o username logo queria um comando que me pudesse ajudar. Alguém me pode ajudar?

Tipo: UPDATE `BD`.`lojaY` SET `email` = 'não sei :S' WHERE (pois não sei);


Ajudem-me por favor.

abc.
 
entao penso que ao fazer isto consegues

PHP:
$pesquisa=mysql_query("Select * FROM Y");
$num=mysql_num_rows($pesquisa);

for ($i=0;$i<$num;$i++)
$user=mysql_query("UPDATE X SET email=".mysql_result($pesquisa,$i,'mail')." where id=".mysql_result($pesquisa,$i,'id');

tenta isto
penso que assim ja ira dar
 
Podes fazer isso apenas com uma instrução SQL:

Código:
$sql = "UPDATE lojaX, lojaY SET lojaY.email = lojaX.email WHERE lojaX.nome = lojaY.nome"
Sempre poupas recursos ao servidor.
 
Back
Topo