Pular para o conteúdo principal

Postagens

Mostrando postagens de março, 2016

Excluir apenas alguns registros com só uma SQL

Prezados, Mais uma vez, uma dica que ajuda demais em casos específicos como quando, por exemplo, você precisa excluir apenas alguns registros de uma tabela mas não quer executar sempre o mesmo comando trocando apenas o identificador do registro.  O comando "IN" ajuda bastante nisso, veja como aplicar. Normalmente usaríamos: DELETE FROM seubancodedados.suatabela WHERE campo = valordocampo1 DELETE FROM seubancodedados.suatabela WHERE campo = valordocampo2 DELETE FROM seubancodedados.suatabela WHERE campo = valordocampo3 etc. Aplicando o "IN" temos: DELETE FROM seubancodedados.suatabela WHERE campo IN (valordocampo1, valordocampo2, valordocampo3) Dessa forma com apenas um com comando você exclui somente os registros que tenham os identificadores valordocampo1, valordocampo2 etc. isso sem apagar toda a tabela.  Ele funciona em qualquer comando/sintaxe onde você tenha que comparar se o valor a ser modificado é igual ao que você precisa modificar. Abraço