| <<< Voltar | Avançar >>> |
18. Excluindo registros
Para excluir registros use a instrução delete, cuja sintaxe é:
delete from TABELA where CONDIÇÃO limit NR;
CUIDADO: Se você digitar apenas:
delete from TABELA
TODOS OS REGISTROS SERÃO EXCLUÍDOS.
a cláusula limit é usada para limitar o número de registros excluídos.
Exemplo do uso:
mysql> select * from cliente; +--------+-------------+-------+----------+ | codigo | nome | email | endereco | +--------+-------------+-------+----------+ | 1 | João | NULL | NULL | | 2 | Maria | NULL | NULL | | 3 | José Manuel | NULL | NULL | | 4 | Manuel | NULL | NULL | | 5 | Adão | NULL | NULL | | 6 | Rodrigo | NULL | NULL | | 7 | Davi | NULL | NULL | | 8 | Karla | NULL | NULL | | 9 | Samuel | NULL | NULL | | 10 | Ana | NULL | NULL | +--------+-------------+-------+----------+ 10 rows in set (0.05 sec) mysql> delete from cliente where codigo=9; Query OK, 1 row affected (0.01 sec) mysql> select * from cliente; +--------+-------------+-------+----------+ | codigo | nome | email | endereco | +--------+-------------+-------+----------+ | 1 | João | NULL | NULL | | 2 | Maria | NULL | NULL | | 3 | José Manuel | NULL | NULL | | 4 | Manuel | NULL | NULL | | 5 | Adão | NULL | NULL | | 6 | Rodrigo | NULL | NULL | | 7 | Davi | NULL | NULL | | 8 | Karla | NULL | NULL | | 10 | Ana | NULL | NULL | +--------+-------------+-------+----------+ 9 rows in set (0.00 sec) mysql>
| <<< Voltar | Avançar >>> |