Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Archiwum
Forum PHP.pl > Forum > Przedszkole
marck
Mam tabelę (id, nrB, data) w której nazbierało się dużo danych. Chciałbym zrobić tabelę archiwum (pola nazwane identycznie) gdzie po zaznaczeniu zakresu dat przeniesie rekordy do tabeli archiwum. Mam czarną dziurę jeśli chodzi o pętlę SELECT - INSERT na kilkuset rekordach. Macie może jakiś pomysł na zapytanie które to zrobi? Proszę o radę
webasek
Zapytanie sql może wyglądać tak:

  1. INSERT
  2. INTO TabelaArchiwum (pole1,pole2,pole3,...) SELECT pole1,pole2,pole3,...
  3. FROM Tabela WHERE DATA > JakasData AND Data<JakasData
php programmer
Zastanów się najpierw czy nie lepiej wprowadzić nową kolumnę
archive - jak równe 1 to znaczy ze nalezy do archiwum,
inne rozwiązanie to wprowadzenie pola z datą i robienie selecta po tej dacie
marck
Dzięki za nakierowanie. A co do dotkowego pola - chodzi o to by właśnie zrobić kopię danych (bezpieczeństwo) jak się sypnie tabela podstawowa, to jest ból.A tak będzie zapas. Zastanawiałem się jak to zdjąć do Selecta- tablicą? I jak później z tej tablicy zrobić wrzutkę. Jednakże kolega podał chyba sposób prostszy. Wielkie dzięki
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.