Latest web development tutorials

MySQL instrucción DELETE

Puede eliminar los registros de datos de MySQL en la tabla utilizando el comando Eliminar de SQL.

Puede mysql> símbolo del sistema o scripts PHP ejecutar el comando.

gramática

La siguiente es la instrucción SQL DELETE para eliminar datos de la sintaxis general hoja de datos MySQL:

DELETE FROM table_name [WHERE Clause]
  • Si no se especifica una cláusula WHERE, tabla de MySQL se borrará todos los registros.
  • Se puede especificar cualquier condición en la cláusula WHERE
  • Puede borrar grabada en una sola tabla.

Cuando se desea borrar el registro de datos especificado en la tabla cuando la cláusula WHERE es muy útil.


Borrar datos de la línea de comandos

A continuación, vamos a eliminar las tablas de datos MySQL w3big_tbl datos seleccionados utilizando la cláusula WHERE de SQL en el comando de eliminación.

Ejemplos

En el siguiente ejemplo, se eliminará la tabla w3big_tbl w3big_id ficha 3:

[email protected]# mysql -u root -p password;
Enter password:*******
mysql> use w3big;
Database changed
mysql> DELETE FROM w3big_tbl WHERE w3big_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

Usar script PHP para eliminar los datos

PHP usando la función mysql_query () para ejecutar sentencias SQL, puede utilizar o no utilizar la cláusula WHERE en el comando SQL DELETE.

Esta función mysql> símbolo de comandos ejecutar comandos SQL el efecto es el mismo.

Ejemplos

Los siguientes ejemplos eliminar PHP mesa w3big_tbl w3big_id ficha 3:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM w3big_tbl
        WHERE w3big_id=3';

mysql_select_db('w3big');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>