![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 513 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 799 Pomógł: 1827 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 -------------------- Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 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. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 07:11 |