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>
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,
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 |
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,
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 |
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.