English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Puedes usar el comando DELETE FROM SQL para eliminar registros de una tabla de MySQL.
Puedes ejecutar este comando en el símbolo de comando mysql> o en un script PHP.
La siguiente es la sintaxis común de la instrucción SQL DELETE para eliminar datos de una tabla de MySQL:
DELETE FROM table_name [WHERE Cláusula]
Si no se especifica la cláusula WHERE, se eliminarán todos los registros de la tabla MySQL.
Puedes especificar cualquier condición en la cláusula WHERE
Puedes eliminar registros en una tabla única en una sola vez.
La cláusula WHERE es muy útil cuando quieres eliminar registros específicos de una tabla de datos.
Aquí utilizaremos la cláusula WHERE en el comando SQL DELETE para eliminar registros de la tabla MySQL w3los datos seleccionados en codebox_tbl.
El siguiente ejemplo eliminará w3la tabla codebox_tbl la columna w3codebox_id es3 registros:
mysql> use w3codebox; Base de datos modificada mysql> DELETE FROM w3codebox_tbl WHERE w3codebox_id=3; Consulta OK, 1 filas afectadas (0.23 sec)
PHP utiliza la función mysqli_query() para ejecutar sentencias SQL, Puedes usar o no usar la cláusula WHERE en el comando SQL DELETE.
Esta función tiene el mismo efecto que el comando de símbolo de comando mysql> para ejecutar comandos SQL.
El siguiente ejemplo de PHP eliminará w3la tabla codebox_tbl la columna w3codebox_id es 3 registros:
<?php $dbhost = 'localhost'; // Dirección de servidor de mysql $dbuser = 'root'; // Nombre de usuario mysql $dbpass = '123456'; // Nombre de usuario y contraseña de mysql $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Falla de conexión: ' . mysqli_error($conn)); } // Establecer codificación, evitar caracteres chinos desordenados mysqli_query($conn, "set names utf8"); $sql = 'DELETE FROM w3codebox_tbl WHERE w3codebox_id=3'; mysqli_select_db($conn, 'w3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('No se puede eliminar datos: ' . mysqli_error($conn)); } echo '¡Eliminación de datos exitosa!'; mysqli_close($conn); ?>