Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Uzupełnianie kolumny danymi z innej tabeli po wspólnych wartościach- z innych kolumn
-syber-
post
Post #1





Goście







Witam, siedzę na tym tematem od 6 godzin i niestety muszę się poddać (IMG:style_emoticons/default/sad.gif)
Przeszukałem sieć, tematy na forum i nie udało mi się z sukcesem zastosować żadnego ze znalezionych rozwiązań... (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post
sajegib
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

Ostrzeżenie: (0%)
-----


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.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 13:15