www.samueldiasneto.com: Tutorial MySQL

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