Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Usunięcie zakończonych usług
xxdrago
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pitu
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


  1. DELETE FROM uslugi WHERE data_z>NOW()


Nietestowane.
Go to the top of the page
+Quote Post
tab
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

Ostrzeżenie: (0%)
-----


  1. DELETE FROM `uslugi` WHERE DATE_SUB(`data_z`, NOW()) > 0
Go to the top of the page
+Quote Post
xxdrago
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


A da radę w MYSQL, zrobić coś w stylu DATA+30 dni ?
Go to the top of the page
+Quote Post
tab
post
Post #5





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

Ostrzeżenie: (0%)
-----


Tak, szukaj pod INTERVAL()
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:04