Вход
Регистрация
PHP коды
| проверка на повторение записей и их удаление
connect_error) { die("Ошибка подключения: " . $conn->connect_error); } // Проверка повторяющихся записей $sql = "SELECT column_name, COUNT(*) AS count FROM table_name GROUP BY column_name HAVING count > 1"; $result = $conn->query($sql); if ($result->num_rows > 0) { // Вывод повторяющихся записей while ($row = $result->fetch_assoc()) { echo "Значение: " . $row["column_name"] . ", Количество: " . $row["count"] . "
"; } // Удаление повторяющихся записей $deleteSql = "DELETE FROM table_name WHERE column_name IN ( SELECT column_name FROM ( SELECT column_name, ROW_NUMBER() OVER (PARTITION BY column_name ORDER BY column_name) AS row_num FROM table_name ) t WHERE t.row_num > 1 )"; if ($conn->query($deleteSql) === TRUE) { echo "Повторяющиеся записи успешно удалены."; } else { echo "Ошибка удаления повторяющихся записей: " . $conn->error; } } else { echo "Повторяющихся записей не найдено."; } // Закрытие соединения с базой данных $conn->close(); ?>
Онлайн: 2
Реклама
Наш надёжный хостинг партнёр
Купить рекламу