批量删除可以使用 MySQL 的 DELETE 语句,具体步骤如下:
- 编写 SQL 语句,使用 WHERE 子句指定要删除的条件。例如,删除 id 大于 10 的记录:
DELETE FROM table_name WHERE id > 10;
- 在 PHP 中使用 mysqli 或 PDO 扩展连接数据库,并执行 SQL 语句。例如,使用 mysqli 扩展:
// 连接数据库
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 执行 SQL 语句
$sql = "DELETE FROM table_name WHERE id > 10";
if (mysqli_query($conn, $sql)) {
echo "批量删除成功";
} else {
echo "批量删除失败: " . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
- 注意事项:
- 在使用 DELETE 语句时,一定要小心,确保不会误删重要的数据。
- 可以使用事务(Transaction)来保证删除操作的原子性,即要么全部删除,要么全部不删除。