Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z kopiowaniem tabeli
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam, potrzebuję przenieść dane z jednej tabeli do drugiej, ale w szczególny sposób.
Mam tabelę o strukturze:
Tab1
id | nazwa | nazwa1 | nazwa2

są tam np dane:
1 | olej | makaron
2 | masło |
3 | | cola


potrzebuję zawartość Tab1 przenieść do Tab2

id | nazwa
1 | olej
2 | makaron
3 | masło
4 | cola

proszę o pomoc w konstrukcji zapytania
trueblue
INSERT INTO + SELECT UNION
albo
3 odrębne INSERT IGNORE INTO + SELECT, ale wcześniej załóż w Tab2 indeks unikalny na nazwę, potem możesz zdjąć, chyba, że będzie potrzebny.
tenloginjestzajety
hmm może warunkami w php, kolejność musi być zachowana?
czy może być np. cola dodana jako id 1, a np. olej 4?
trueblue
Jeśli chodziło Ci o 1/olej, 4/cola, to należy oprócz nazw wstawiać obecny klucz główny jako klucz obcy lub drugie pole indeksu unikalnego (razem z nazwą tworzyłby indeks). Bez tego nie widzę sensu wsadzania rekordów w kolejności.
Czyli zasada analogiczna jak opisałem.
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.