5corpio Napisano Październik 11, 2010 Zgłoś Share Napisano Październik 11, 2010 Jako, że średnio się czuje z MySQL mam problem: zakładamy, że mam jakąś tam tabelę w której jest ileś tam rekordów (powiedzmy, że sporo tj. paredziesiąt tysięcy?) Sprawa wygląda tak, że każdy z tych rekordów posiada pole określające date i inne jakieś pola mniej ważne. Potrzebuje dodać do tej tabeli każdy z tych rekordów raz jeszcze ale z inną datą. Czyli powiedzmy mamy: JAŚ | KOWALSKI | 1988.20.10 ANNA | KTOS | 1900.10.10 JACEK | PLACEK | 2000.10.20 i po operacji ma być: JAŚ | KOWALSKI | 1988.20.10 ANNA | KTOS | 1900.10.10 JACEK | PLACEK | 2000.10.20 JAŚ | KOWALSKI | jakas nowa data ANNA | KTOS | jakas nowa data JACEK | PLACEK | jakas nowa data oczywiście wygląd tabeli jest przykładowy bo w bieżącej sytuacji ta tabela byłaby trochę "z czapy" bo się powtarzają osoby ale nie o tym mowa Ktoś ma pomysł jak to wykonać ? Generalnie chodzi o to, że chcę CRON-em wywoływać coś cyklicznie i muszę zapisywać konkretny stan na chwilę obecną. Ot taka mini-strona moja po godzinach http://www.wnetrzekuchni.pl Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Październik 11, 2010 Zgłoś Share Napisano Październik 11, 2010 INSERT INTO tab(dat,dat2) SELECT DISTINCT dat,NOW() FROM tab powinno działać ale może być trochę wolne jeśli chcesz to przyspieszyć to zrób kopie podstawowych danych do drugiej tabeli wywal DISTINCT i we from daj tą drugą tabele Link do komentarza Udostępnij na innych stronach More sharing options...
5corpio Napisano Październik 11, 2010 Autor Zgłoś Share Napisano Październik 11, 2010 Dzięki sprawdzę w wolnej chwili. Ale chyba pokombinuje z masą rozwiązań innych też i zobaczę jak to w czasie się będzie przestawiać i wybiorę najszybszę bo w sumie nie robiłem żadnego testu jeszcze. Ot taka mini-strona moja po godzinach http://www.wnetrzekuchni.pl Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.