SQL DELETESentencias


La sentencia DELETE se utiliza para eliminar registros de una tabla.


Sentencia SQL DELETE

La sentencia DELETE se utiliza para eliminar filas de una tabla.

Sintaxis de SQL DELETE

DELETE FROM table_name
WHERE condition;

Descripción de parámetros:

  • table_name: el nombre de la tabla a eliminar.
  • condition: la condición de eliminación, utilizada para especificar qué datos se deben eliminar.

lamp ¡Tenga en cuenta la cláusula WHERE en la sentencia SQL DELETE!
La cláusula WHERE especifica qué registro o registros deben eliminarse. Si omite la cláusula WHERE, ¡se eliminarán todos los registros!


Base de datos de demostración

En este tutorial, usaremos la base de datos de muestra EJEMPLO.

A continuación se muestran los datos seleccionados de la tabla "Websites":

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝       | https://www.taobao.com/   | 13    | CN      |
| 3  | Ejemplo | http://www.example.com/    | 4689  | CN      |
| 4  | 微博       | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


Ejemplo de SQL DELETE

Supongamos que queremos eliminar de la tabla "Websites" el sitio web llamado "Facebook" y cuyo país es USA.

Usamos la siguiente sentencia SQL:

Ejemplo

DELETE FROM Websites WHERE name='Facebook' AND country='USA';

Después de ejecutar el SQL anterior, vuelva a leer la tabla "Websites"; los datos se muestran a continuación:


Eliminar todos los datos

Puede eliminar todas las filas de una tabla sin eliminar la tabla. Esto significa que la estructura, los atributos y los índices de la tabla permanecerán sin cambios:

DELETE FROM table_name;

Nota:¡Tenga mucho cuidado al eliminar registros! ¡Porque no puede repetirlo!

Otras extensiones