Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mySql] uzupełnienie danych z innej tabeli
php11
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

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


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...

(IMG:style_emoticons/default/smile.gif)
Z góry serdecznie dziękuję

Ten post edytował php11 11.06.2013, 22:23:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


update aa_medias m JOIN products_pl_pl p ON m.id=p.media_id SET m.file_description=p.name
Go to the top of the page
+Quote Post
php11
post
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

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


Bardzo dziękuję, ale dostaję komunikat: #1054 - Unknown column 'm.id' in 'on clause'
(IMG:style_emoticons/default/sad.gif)


Ha, pomyślałem i posprawdzałem wszystko dokłądnie...
Dzięki, już działa (IMG:style_emoticons/default/smile.gif)

Niestety moja radość była przedwczesna (IMG:style_emoticons/default/sad.gif)

Pola się uaktualniły, ale nie 1 do 1, pomieszały się dane
(IMG:style_emoticons/default/sad.gif)

Ten post edytował php11 11.06.2013, 23:32:04
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Źle połączyłeś
Go to the top of the page
+Quote Post
php11
post
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

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


  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`.

Ten post edytował php11 12.06.2013, 07:28:01
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #6





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Popatrz jeszcze raz na swoje zapytanie, a potem wróć do tego posta: http://forum.php.pl/index.php?showtopic=21...p;#entry1050431
Go to the top of the page
+Quote Post
php11
post
Post #7





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

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


Bardzo dziękuję. ale nic mi nie wychodzi (IMG:style_emoticons/default/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...
(IMG:style_emoticons/default/smile.gif)


edycja

Żle połączyłem...
To już wiem, ale jak jest dobrze?(IMG:style_emoticons/default/questionmark.gif)
(IMG:style_emoticons/default/smile.gif)

edycja 2

Poprawiłem się w nowym wątku: http://forum.php.pl/index.php?showtopic=218587

Ten post edytował php11 12.06.2013, 11:17:44
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #8





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  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
Go to the top of the page
+Quote Post
php11
post
Post #9





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

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


Dziękuję raz jeszcze, ale zapytanie nie działa.
Nie aktualizują się wszystkie rekordy.


edycja

Serdecznie dziękuję, link poszedł na PW

Ten post edytował php11 12.06.2013, 14:02:48
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: 23.12.2025 - 10:26