hej,

Może ktoś wspomoże mnie i naprowadzi jak rozwiązać taki mechanizm przerzucania danych:

są trzy tabele:
wgrywam przykładowe dane z pliku csv do tymczasowej tabeli "tmp" w bazie MySQL z polami:

tabela 1 - "tmp":
  1. id_tmp model firma type
  2. 500 911 Porsche Sportowy
  3. 500 924 Porsche Sportowy
  4. 500 928 Porsche Sportowy
  5. 500 980 Porsche Sportowy
  6. 600 Cherokee Jeep Terenowy
  7. 600 Patriot Jeep Terenowy
  8. 600 Wrangler Jeep Terenowy
  9. 700 Continental_R Bentley Luksusowy
  10. 700 Continental_GT Bentley Luksusowy


pozostałe dwie tabele:

tabela 2 - "firma":
  1. id-auto model firma type


tabela 3 - "model":
  1. id-auto id-firma model


chcę teraz za pomocą php/mysql przerzucić dane z tabeli tymczasowej "tmp" do dwóch pozostałych tabel przy założeniu iż w dwóch pozostałych tabelach otrzymam dane które będą wyglądać tak:

tabela 2 - "firma":
  1. id-auto model-zawsze_1 firma type
  2. 1 911 Porsche Sportowy
  3. 2 Cherokee Jeep Terenowy
  4. 3 Continental_R Bentley Luksusowy


tabela 3 - "model":
  1. id-auto id-firma model
  2. 1 1 911
  3. 2 1 924
  4. 3 1 928
  5. 4 1 980
  6. 5 2 Cherokee
  7. 6 2 Patriot
  8. 7 2 Wrangler
  9. 8 3 Continental_R
  10. 9 3 Continental_GT


w tabeli firma nie może być dwóch takich samych rekordów w polu : "model-zawsze_1"
w tabeli model nie może być dwóch takich samych rekordów w polu : "model"
id-auto - pole z nr id nadawanym automatycznie przez mysql.
jeżeli w tabeli tymczasowej któreś pole będzie puste chciałbym aby taki rekord był przenoszony razem z nadanym juz polem "id-firma" do kolejnej tabeli do tzw. weryfikacji, które później będę mógł wyświetlić, edytować i zapisać w odpowiedniej już tabeli.

nie bardzo mam pomysł jak się do tego zabrać w sensie, jak zbudować mechanizm który przerzucał by mi dane z tymczasowej tabeli do dwóch docelowych.
Naprowadźcie mnie proszę na ścieżkę np: najpierw wyciągnij iloś potem zrób pętlę na to i to , jeżeli itd. rozwiązanie spróbuję jakoś wymyślić ale jakoś nie widzę od czego zacząć.

dzięki i pozdrawiam