La consulta DELETE se utiliza para eliminar registros de una tabla de base de datos.
Por lo general, se usa junto con la instrucción «Seleccionar» para eliminar solo aquellos registros que cumplen una condición específica.
Sintaxis:
la sintaxis básica de la consulta de eliminación es:
Consideremos la siguiente tabla “Datos” con cuatro columnas ‘ID’, ‘Nombre’, ‘Apellido’ y ‘Edad’.
Para eliminar el registro de la persona cuyo DNI es 201 de la tabla ‘Datos’ se puede utilizar el siguiente código.
Eliminar consulta usando el método de procedimiento:
<?php $link = mysqli_connect("localhost", "root", "", "Mydb"); if($link === false){ die("ERROR: Could not connect. " . mysqli_connect_error()); } $sql = "DELETE FROM Data WHERE ID=201"; if(mysqli_query($link, $sql)){ echo "Record was deleted successfully."; } else{ echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); } mysqli_close($link); ?>
Salida:
Tabla después de la actualización –
La salida en el navegador web:
Eliminar consulta usando el método orientado a objetos:
<?php $mysqli = new mysqli("localhost", "root", "", "Mydb"); if($mysqli === false){ die("ERROR: Could not connect. " . $mysqli->connect_error); } $sql = "DELETE FROM Data WHERE ID=201"; if($mysqli->query($sql) === true){ echo "Record was deleted successfully."; } else{ echo "ERROR: Could not able to execute $sql. " . $mysqli->error; } $mysqli->close(); ?>
Salida:
Tabla después de la actualización –
La salida en el navegador web:
Eliminar consulta usando el método PDO:
<?php try{ $pdo = new PDO("mysql:host=localhost; dbname=Mydb", "root", ""); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: Could not connect. " . $e->getMessage()); } try{ $sql = "DELETE FROM Data WHERE ID=201"; $pdo->exec($sql); echo "Record was deleted successfully."; } catch(PDOException $e){ die("ERROR: Could not able to execute $sql. " . $e->getMessage()); } unset($pdo); ?>
Salida:
Tabla después de la actualización –
La salida en el navegador web:
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA