• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

удаление записи

  • Автор темы rednet
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

rednet

есть таблица два поля: name-содержит одинаковые записи и date . Нужно удалить эти одинаковые записи , оставивь те которым соответствует более ранняя дата Например : есть иванов 01.01.01
иванов 02.02.02

надо оставить только иванов 01.01.01
 
B

Barmutik

Долго выдумывать было некогда .. поэтому просьба на красоту запроса не обращать внимания:

Код:
DELETE FROM TestTable
WHERE   ((SELECT   COUNT(*)
            FROM     TestTable TT
            WHERE   TT.Name = TestTable.Name AND TestTable.MyDate >
                         (SELECT   MIN(MyDate) AS MinDate
                          FROM     TestTable TTT
                          WHERE   TTT.Name = TT.Name)) > 0)

TestTable - Ваша таблица
Name- поле Name
MyDate - поле с датой
 
D

_dimka_

и потом можно в тригер вставить, красота да и только!
:( :D :D
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!