Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Uzupełnianie kolumny danymi z innej tabeli po wspólnych wartościach- z innych kolumn
Forum PHP.pl > Forum > Przedszkole
syber
Witam, siedzę na tym tematem od 6 godzin i niestety muszę się poddać sad.gif
Przeszukałem sieć, tematy na forum i nie udało mi się z sukcesem zastosować żadnego ze znalezionych rozwiązań... sad.gif
Wracając do tematu.
Chciałbym uzupełnić kolumnę ILOSC z tabeli b, danymi z kolumny ILOSC z tabeli a.

tabela a
KOD | ILOSC | OPIS | DATA |

tabela b
KOD | ILOSC | OPIS | INFO|


W obu występuje kolumna KOD (z kodami wspólnymi dla obu tabel), zawiera ona dane tekstowe, które mogą się powtarzać w tabeli a, w tabeli b są unikalne.
Próbowałem z INNER JOIN, INSERT INTO SELECT, UPDATE i nie mogę tego zrobić.
$query = "UPDATE $local_database_table_a `ILOSC` JOIN $local_database_table_b `ILOSC` ON $local_database_table_a `KOD` = $local_database_table_b `KOD`";

Czy ktoś biegły w temacie mógłby mi pomóc w temacie, wiem że jest to prosta sprawa, ale już nie mam siły walczyć z tematem.
Przede wszystkim której funkcji muszę użyć, a może ktoś może mi na szybko napisać jak to powinno wyglądać?


Pozdrawiam:
Maciej
sajegib
po co ci do tego JOIN?

  1. $result = mysql_query('SELECT DISTINCT(ilosc), id FROM nazwa_tabeli_a');
  2. while($str=mysql_fetch_assoc($result)){
  3. $ilosc = $str['ilosc'];
  4. mysql_query('INSERT INTO nazwa_tabeli_b SET ilosc=\'$ilosc\' ');
  5. }
  6. pisane z palca
  7.  
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.