![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%)
|
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 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
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. Ten post edytował trueblue 23.10.2016, 15:57:59 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%)
|
hmm może warunkami w php, kolejność musi być zachowana?
czy może być np. cola dodana jako id 1, a np. olej 4? Ten post edytował tenloginjestzajety 23.10.2016, 21:58:54 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 21:09 |