MySQLi - DELETE Query

Si desea eliminar un registro de cualquier tabla MySQLi, puede usar el comando SQL DELETE FROM. Puede usar este comando en el indicador mysql> así como en cualquier script como PHP.

Sintaxis

Aquí está la sintaxis SQL genérica del comando DELETE para eliminar datos de una tabla MySQLi:

DELETE FROM table_name [WHERE Clause]
  • Si no se especifica la cláusula WHERE, todos los registros se eliminarán de la tabla MySQLi dada.

  • Puede especificar cualquier condición utilizando la cláusula WHERE.

  • Puede eliminar registros en una sola tabla a la vez.

La cláusula WHERE es muy útil cuando desea eliminar filas seleccionadas en una tabla.

Eliminar datos del símbolo del sistema

Esto usará el comando SQL DELETE con la cláusula WHERE para eliminar los datos seleccionados en la tabla MySQLi tutorials_inf.

Ejemplo

El siguiente ejemplo eliminará un registro en tutorial_inf cuyo nombre es johar.

[email protected]# mysql -u root -p password;
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> DELETE FROM tutorials_inf where name = 'johar';
Query OK, 1 row affected (0.23 sec)

mysql>

Eliminación de datos mediante script PHP

Puede usar el comando SQL DELETE con o sin WHERE CLAUSE en la función PHP mysqli_query(). Esta función ejecutará el comando SQL de manera similar a como se ejecuta en el indicador mysql>.

Ejemplo

Pruebe el siguiente ejemplo para eliminar un registro de tutorial_inf cuyo nombre es althamas.

<?php
   $dbhost = 'localhost:3306';
   $dbuser = 'root';
   $dbpass = '';
   $dbname = 'TUTORIALS';
   $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
   
   if(! $conn ) {
      die('Could not connect: ' . mysqli_error());
   }
   echo 'Connected successfully<br>';
   $sql = ' DELETE FROM tutorials_inf WHERE name = "althamas"';
   
   if (mysqli_query($conn, $sql)) {
      echo "Record deleted successfully";
   } else {
      echo "Error deleting record: " . mysqli_error($conn);
   }
   mysqli_close($conn);
?>

La salida de muestra debería ser así:

Connected successfully
Record deleted successfully