English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Вы можете использовать команду 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 использует функцию 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); ?>