Я очень новичок в SQL, поэтому мне нужна помощь с проблемой.Удалить две аналогичные записи
Я использую программное обеспечение для мониторинга файлов, размещенных на некоторых компьютерах, когда файл записан, запись записывается в базу данных и снова, когда она удаляется. Я хотел бы удалить любые записи, содержащие обе записи. Таблица аналогична приведенной ниже.
Столбец действие показывает 0, когда создается файл и 1 при удалении
datetime File hash value action
130213 14:33 | FDFGDFGDFGDFDFGVBVNVBNVBNVBNVNVBNVB | 0
130213 14:34 | FDFGDFGDFGDFDFGVBVNVBNVBNVBNVNVBNVB | 1
Любая помощь будет оценена. S
Спасибо, какой был бы лучший способ увидеть результат сравнения до его замены для удаления? Просто хочу убедиться, что его получение правильной информации – Simon
Кажется, отлично работает, спасибо за это. Могу ли я задать еще один вопрос, связанный с этим. В этой таблице также есть другое поле, называемое «компьютер». Это можно учитывать и с учетом этого? Моя проблема в том, что если два разных компьютера копируют один и тот же файл и один файл удаляется, запись для обоих будет потеряна. Как это можно достичь? – Simon
Добавьте условие для 'и t1.Computer = t2.Computer' точно так же, как проверка для' [Хэш-значение файла] ' – Andomar