juliowebomega
(usa CentOS)
Enviado em 16/11/2021 - 04:33h
diegomrodrigues escreveu:
Utilize o DELETE, com a dessa forma:
DELETE FROM table_name WHERE condition;
Exemplo 1:
Apagar os registros da tabela clientes, que possuam 12345 na coluna email:
DELETE FROM clientes WHERE email = '12345';
Exemplo 2
Remover os e-mails da tabela clientes que estão na tabela cancelar.
SELECT * FROM clientes;
1 - Ana - ana@globo.io
2 - Diego - email@email
3 - Maria - erro@email
SELECT * FROM clientes WHERE email IN ('email@email', 'erro@email');
2 - Diego - email@email
3 - Maria - erro@email
SELECT * FROM cancelar;
email@email
erro@email
UPDATE cientes SET email = '' WHERE email in (SELECT email_cancelar FROM cancelar);
Atenciosamente,
Diego M. Rodrigues
Diego, obrigado pela ajuda, mas quando uso where, como de ve ser a sintaxe? porque a consulta vai ser feita em uma coluna de outra tabela do banco de dados.
Exemplo:
Eu tenho uma tabela com emails de pessoas enganjadas para receberem emails, agora algumas pessoas pediram remoção, essas remoções fica em uma outra tabela chamada removidos. Agora eu quero visitar a tabela removidos, e ver todos os emails que pediram remoção, e ir na tabela inscritos e remover o email dela de lá.
Desde já agradeço pela ajuda, to apanhando porque MySQL não é meu forte, mas to aprendendo, vou chegar lá.