Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mySql] uzupełnienie danych z innej tabeli
Forum PHP.pl > Forum > Bazy danych
php11
Dobry wieczór,

Mam trzy tabele w bazie.
Chciałbym skopiować zawartość komórek, między dwoma tabelami.

Trzecia tabela łączy dwie wcześniejsze. Jest zbudowana z ID, PRODUCT_ID oraz MEDIA_ID, które to są w odzielnych tabelach.

Zatrzymałem się na takim czymś:

  1.  
  2. UPDATE `aaa_medias` SET `file_description` = (SELECT 'name' FROM 'products_pl_pl' WHERE ----właśnie nie wiem. co tutaj. Chyba tutaj)
  3.  


Sam już nic nie wymyślę. Chyba musi być JOIN...

smile.gif
Z góry serdecznie dziękuję
mmmmmmm
update aa_medias m JOIN products_pl_pl p ON m.id=p.media_id SET m.file_description=p.name
php11
Bardzo dziękuję, ale dostaję komunikat: #1054 - Unknown column 'm.id' in 'on clause'
sad.gif


Ha, pomyślałem i posprawdzałem wszystko dokłądnie...
Dzięki, już działa smile.gif

Niestety moja radość była przedwczesna sad.gif

Pola się uaktualniły, ale nie 1 do 1, pomieszały się dane
sad.gif
mmmmmmm
Źle połączyłeś
php11
  1. UPDATE j25_virtuemart_medias m JOIN j25_virtuemart_products_pl_pl p ON m.virtuemart_media_id=p.virtuemart_product_id SET m.file_description=p.product_name


Niestety nie uaktualniają się wszystkie pola, a wartości się mieszają...
Poniżej link do bazy: http://www.sendspace.pl/file/5bc2d7e1c8f06...c0919/forum-php

edycja

Komórki w `j25_virtuemart_product_medias` mają wspólne ID, a różne wartości w `virtuemart_product_id` oraz `virtuemart_media_id`.
mmmmmmm
Popatrz jeszcze raz na swoje zapytanie, a potem wróć do tego posta: http://forum.php.pl/index.php?showtopic=21...p;#entry1050431
php11
Bardzo dziękuję. ale nic mi nie wychodzi sad.gif
Ciągle komunikat o nieistniejącej tabeli.

Możesz podać gotowca?
Wiem, wiem, lepsza wędka od ryby, ale w moim przypadku to już dobrych kilka godzin...
smile.gif


edycja

Żle połączyłem...
To już wiem, ale jak jest dobrze?questionmark.gif
smile.gif

edycja 2

Poprawiłem się w nowym wątku: http://forum.php.pl/index.php?showtopic=218587
mmmmmmm
  1. UPDATE j25_virtuemart_medias m JOIN `j25_virtuemart_product_medias` pm ON pm.`virtuemart_media_id`=m.`virtuemart_media_id` JOIN j25_virtuemart_products_pl_pl p ON p.`virtuemart_product_id`=pm.virtuemart_product_id SET m.file_description=p.product_name
php11
Dziękuję raz jeszcze, ale zapytanie nie działa.
Nie aktualizują się wszystkie rekordy.


edycja

Serdecznie dziękuję, link poszedł na PW
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.