Boa tarde pessoal sou novo do grupo e não tenho tanta familiaridade, ainda, com MySQL, e estou com um problema e gostaria
de ver se encontrava alguém para me ajudar.
Tenho um BD com duas tabelas, uma com dados de usuários e outras com dados de produtos.
A pessoa que fez anteriormente o sistema, acho que não tinha noção das coisas, e ao invés de fazer uma ligação do produto
com o ID do usuário, fez a ligação do produto com o username + email do usuário. Então, ao invés de na tabela produtos
ele ter um USER_ID ele colocou um campo USUARIO e nesse campo ele salva o username + email.
Preciso fazer um script que rode e execute o seguinte procedimento (não sei nem se isso é possível):
- ele pegue o primeiro usuário da tabela USERS e faça uma busca de username + email na tabela PRODUCTS no campo USUARIO;
- se o valor for diferente, ele vai para o próximo registro da tabela PRODUCTS e realiza nova comparação;
- se o valor for igual, ele pega o ID do usuário na tabela USERS e substitui o valor que tem na tabela PRODUCTS no campo USUARIO e,
após a substituição, ele continua a busca no próximo registro da tabela PRODUCTS;
- chegando ao final da tabela PRODUCTS e localizando ou não a busca, ele automaticamente passa para o segundo registro da tabela
USERS realizando a mesma busca, e assim sucessivamente percorrendo cada registro da tabela USERS e pesquisando na tabela PRODUCTS
até realizar toda a consulta/substituição.
Espero que eu tenha explicado direito e que consiga uma solução. É uma coisa que terei que começar a estudar diante de necessidades
que posso vir a ter: MYSQL.
Desde já agradeço a todos pela ajuda.
Walter