然而,在某些情况下,大家可能需要知道哪些数据被删除了。在这种情况下,MySQL提供了一个特殊的选项,允许大家在DELETE语句中使用RETURNING语句返回被删除的数据。
DELETE FROM `table_name` WHERE `column_name` = 'value' RETURNING `column_name_1`, `column_name_2`, ...;
在这个DELETE语句中,大家指定了要删除的表和要删除的记录的条件。然后,大家使用RETURNING语句指定要返回的列。
当DELETE语句成功执行时,MySQL会返回被删除的行和指定的列的值。大家可以使用类似以下的语句来检索这些值。
$result = mysqli_query($conn, $sql); while($row = mysqli_fetch_assoc($result)) { echo $row['column_name_1'] . '
'; echo $row['column_name_2'] . '
'; ... }
这个代码将返回大家在RETURNING语句中指定的列的值。