Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przesunięcie części tabeli
leon1313
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 23.10.2007

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


Witam;
Czy można zrealizować w jakiś prosty sposób (trigger ?)przesuniecie części tabeli do innej.
Do jednej z tabel (tabela_a) są ładowane dane, dla których jednym z pól jest data wygenerowania.
Zależy mi na tym, aby rekordy starsze niż 3 miesiące były były przenoszone do innej tabeli (tabela_b).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Wydaje mi się iż najlepszym rozwiązaniem będzie wykorzystanie "event scheduler'a". Niestety nie miałem okazji jeszcze korzystać z tej funkcjonalności więc podsyłam tylko linki (IMG:style_emoticons/default/winksmiley.jpg)

MySQL Event Scheduler - 1
MySQL Event Scheduler - 2

Pozdrawiam
Go to the top of the page
+Quote Post
leon1313
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 23.10.2007

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


OK, ale w jaki sposób przesunąć ( wewnętrznie, w mysql-u) rekordy z jednej tabeli do drugiej (o takiej samej strukturze)?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. SELECT INTO

?
Go to the top of the page
+Quote Post
askone
post
Post #5





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Według mnie powinieneś zrobić to tak:
  1. INSERT INTO [TABELA2] (KOLUMNA1, KOLUMNA2, KOLUMNA3)
  2. SELECT
  3. KOLUMNA1,
  4. KOLUMNA2,
  5. KOLUMNA3
  6. FROM [TABELA1]
  7. WHERE WARUNEK

Oczywiście po przeniesieniu warto usunąć te wiersze z [TABELA1]

LINK:
MYSQL INSERT Statement

Pozdrawiam
Go to the top of the page
+Quote Post
leon1313
post
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 23.10.2007

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


Dziękuje, problem rozwiązany.
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: 26.09.2025 - 04:17