English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Удаление MySQL DELETE

Вы можете использовать команду DELETE FROM для удаления записей из таблицы MySQL.

Вы можете выполнить эту команду в командной строке mysql> или в PHP-скрипте.

Синтаксис

Ниже приведен общий синтаксис SQL DELETE для удаления данных из таблицы MySQL:

DELETE FROM table_name [WHERE Clause]
  • Если предложение WHERE не указано, все записи в таблице MySQL будут удалены.

  • Вы можете specify any condition in the WHERE clause

  • Вы можете удалить записи из таблицы за один раз.

Предложение WHERE очень полезно, когда вы хотите удалить определенную запись из таблицы.

Удаление данных из командной строки

Здесь мы используем предложение WHERE в команде SQL DELETE для удаления выбранной записи из таблицы MySQL w3codebox_tbl.

Онлайн пример

Следующий пример удаляет запись из таблицы w3codebox_tbl с w3codebox_id равным 3:

mysql> use w3codebox;
База данных изменена
mysql> DELETE FROM w3codebox_tbl WHERE w3codebox_id=3;
Запрос выполнен успешно, afectado 1 строка (0.23 сек)

Удаление данных с помощью PHP-скрипта

PHP использует функцию mysqli_query() для выполнения SQL-запросов. Вы можете использовать или не использовать предложение WHERE в команде SQL DELETE.

Эта функция действует так же, как команда mysql> для выполнения SQL-запросов.

Онлайн пример

Следующий пример PHP удаляет запись из таблицы w3codebox_tbl с w3codebox_id равным 3:

<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // имя пользователя mysql
$dbpass = '123456'; // пароль пользователя mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Не удалось подключиться: ' . mysqli_error($conn));
}
// Установка кодировки, предотвращение китайских иероглифов
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('Не удалось удалить данные: ' . mysqli_error($conn));
}
echo 'Успешно удалено данные!';
mysqli_close($conn);
?>