GeeksforGeeks

br>A Declaração DELETE em SQL é utilizada para apagar registos existentes de uma tabela. Podemos apagar um único registo ou vários registos dependendo da condição que especificamos na cláusula WHERE.

Basic Syntax:

DELETE FROM table_name WHERE some_condition;table_name: name of the tablesome_condition: condition to choose particular record.

Note: Podemos apagar tanto registos únicos como múltiplos dependendo da condição que especificamos na cláusula WHERE. Se omitirmos a cláusula WHERE, todos os registos serão apagados e a tabela ficará vazia.

Tabela de Amostra:

P>Perguntas de Amostra:

br>>>ul>

  • Apagar um único registo: Apagar as linhas onde NOME = ‘Ram’. Isto irá apagar apenas a primeira linha.
    DELETE FROM Student WHERE NAME = 'Ram';

    Saída:
    A consulta acima irá apagar apenas a primeira fila e a tabela que o aluno irá agora apresentar,

    >RAMESH>GURGAON

    >18

    >ROHTAK

    SURESH

    ROLLL_NO NAME ADDRESS PHONE Age
    2 XXXXXXXXXX
    3 SUJIT XXXXXXXXXXXX 20
    4 Delhi XXXXXXXXXX 18
    3 SUJIT ROHTAK XXXXXXXXXXXX 20
    2 RAMESH GURGAON XXXXXXXXXX 18
  • Eliminação de múltiplos registos: Eliminar as linhas da tabela Estudante onde a idade é 20 anos. Isto apagará 2 filas (terceira fila e quinta fila).
    DELETE FROM Student WHERE Age = 20;

    Saída:
    A consulta acima irá apagar duas linhas(terceira linha e quinta linha) e a tabela Estudante irá agora ficar com o mesmo aspecto,

    2

    ROLL_NO NAME ADDRESS PHONE Age
    1 Ram Delhi XXXXXXXXXX 18
    2 RAMESH GURGAON XXXXXXXXXX 18
    4 SURESH Delhi XXXXXXXXXXXX 18
    RAMESH GURGAON XXXXXXXX 18
  • Apagar todos os registos: Há duas consultas para o fazer como se mostra abaixo,
    query1: "DELETE FROM Student";query2: "DELETE * FROM Student";

    Output:
    Todos os registos da tabela serão apagados, não há mais registos para mostrar. A tabela Estudante ficará vazia!

  • SQL Quiz

    Este artigo é contribuído por Harsh Agarwal. Se gosta de GeeksforGeeks e gostaria de contribuir, pode também escrever um artigo utilizando o contribute.geeksforgeeks.org ou enviar o seu artigo por correio para [email protected]. Veja o seu artigo que aparece na página principal do GeeksforGeeks e ajude outros Geeks.

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *