MySQLi – DELETE Query

Si desea eliminar un registro de cualquier tabla MySQLi, puede usar el comando SQL BORRAR DE… Puede usar este comando en la línea de comando mysql> así como en cualquier script como PHP.

Sintaxis

Aquí está la sintaxis SQL general para el comando DELETE para eliminar datos de una tabla MySQLi:

DELETE FROM table_name [WHERE Clause]
  • Si no se especifica ninguna 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 tabla a la vez.

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

Eliminar datos de la línea de comando

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

Ejemplo

El siguiente ejemplo eliminará la entrada denominada johar en tutorial_inf.

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

Eliminar datos con un 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 la misma manera que lo hace en el indicador mysql>.

Ejemplo

Pruebe el siguiente ejemplo para eliminar la entrada de tutorial_inf denominada 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);
?>

Un resultado de ejemplo debería ser así:

Connected successfully
Record deleted successfully

🚫