Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Usunięcie zakończonych usług
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, bo mam mały problem, potrzebowałbym usunąć wszystkie rekordy których data_z jest większa niż aktualna data. Dało by radę zrobić to w jednym zapytaniu?

Kod
CREATE TABLE `uslugi` (
  `id` int(1) NOT NULL auto_increment,
  `data` datetime NOT NULL,
  `data_z` datetime NOT NULL,
  `typ` text collate utf8_polish_ci NOT NULL,
  `typa` text collate utf8_polish_ci NOT NULL,
  `haslo` text collate utf8_polish_ci NOT NULL,
  `flagi` text collate utf8_polish_ci NOT NULL,
  `flagi_a` text collate utf8_polish_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3;
pitu
  1. DELETE FROM uslugi WHERE data_z>NOW()


Nietestowane.
tab
  1. DELETE FROM `uslugi` WHERE DATE_SUB(`data_z`, NOW()) > 0
xxdrago
A da radę w MYSQL, zrobić coś w stylu DATA+30 dni ?
tab
Tak, szukaj pod INTERVAL()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.