none
DELETE com OR RRS feed

  • Pergunta

  • Estou com dúvidas se posso usar o seguinte comando para apagar várias linhas de dados de uma tabela

    delete from table_name where id=xxxxx or id=yyyyyy or id=zzzzzzz

    Estou certo ou isso não existe?

    sexta-feira, 12 de junho de 2015 19:29

Respostas

  • Sim.. isso é possivel e valido. O delete possui o mesmo modelo de criterio que o Select e o update.

    Inclusive eu sugiro antes de fazer o delete, testar com o select.

    select * from table_name where id=xxxxx or id=yyyyyy or id=zzzzzzz

    com isso vc tem certeza que os registros respondem bem ao criterio

    Outra forma mais compacta de fazer isso (caso sejam mais de 3 parametros) é usar o operador IN, deste jeito:

    delete from table_name where id in (xxxxx ,yyyyy ,zzzzzz)

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    sexta-feira, 12 de junho de 2015 19:37

Todas as Respostas

  • Sim.. isso é possivel e valido. O delete possui o mesmo modelo de criterio que o Select e o update.

    Inclusive eu sugiro antes de fazer o delete, testar com o select.

    select * from table_name where id=xxxxx or id=yyyyyy or id=zzzzzzz

    com isso vc tem certeza que os registros respondem bem ao criterio

    Outra forma mais compacta de fazer isso (caso sejam mais de 3 parametros) é usar o operador IN, deste jeito:

    delete from table_name where id in (xxxxx ,yyyyy ,zzzzzz)

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    sexta-feira, 12 de junho de 2015 19:37
  • Muito Obrigado

    Funcionou perfeitamente

    sexta-feira, 12 de junho de 2015 19:48