![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 24.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem otóż zmieniłem skrypt swojej strony i w związku z tym muszę przenieść trochę rekordów z jednej bazy do drugiej z inna strukturą i mianowicie mam pytanie.
Przykłąd struktury bazy: Stara baza: id | nazwa | cos1 | cos2 Nowa baza: id| name | cosik2 i powinno być odwzorowane pola: id->id nazwa->name cos2->cosik2 Zrobiłem sobie export starej bazy i mam zapytanie: INSERT INTO `stara baza` (`id`, `nazwa`, `cos1`, `cos2`) VALUES (29, aaaa, 123, 26), (28, bbbb, 123, 25) i teraz mam problem czy można w latwy sposob zmodyfikować to zapytanie w "naglowku" aby nie zamisał mi 3 kolumny? Bo oczywiscie zmienie nazwy nazwa->name , cos2->cosik2 ale co zrobic z cos1? Wiem ze można usunąć to pole i w kazdym rekordzie wartość, ale mając kilka tysięcy rekordów zajmie to za dużo czasu, wiec moje pytanie czy nie mozna jakoś pominąc tego pola? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
pozamieniaj tak jak chcesz a potem usuń z bazy komórkę tabeli - powinno zadziałać
|
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
napisz skrypt który Ci to przeniesie, tzn pobierze dane ze starej tabeli i wrzuci do nowej.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
W phpmyadmin masz bardzo łatwą obsługę tabel bazy. W/g mnie najlepiej usunąć całą kolumnę, ponieważ w strukturze nowej tabeli z niej nie korzystasz. Pozdrawiam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
INSERT INTO nowa_baza.nowa_tabelka (id, name, cosik2) values SELECT id, nazwa, cos2 FROM stara_baza.stara_tabelka ORDER by id ASC
Ten post edytował fander 3.07.2009, 14:45:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:38 |