Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mySql] uzupełnienie danych z innej tabeli
php11
post 11.06.2013, 22:22:15
Post #1





Grupa: Zarejestrowani
Postów: 213
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...

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
mmmmmmm
post 11.06.2013, 22:47:46
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 11.06.2013, 23:47:23
Post #3





Grupa: Zarejestrowani
Postów: 213
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'
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

Ten post edytował php11 11.06.2013, 23:32:04
Go to the top of the page
+Quote Post
mmmmmmm
post 12.06.2013, 07:14:31
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 12.06.2013, 07:15:51
Post #5





Grupa: Zarejestrowani
Postów: 213
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 12.06.2013, 07:33:30
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 12.06.2013, 07:46:33
Post #7





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

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


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

Ten post edytował php11 12.06.2013, 11:17:44
Go to the top of the page
+Quote Post
mmmmmmm
post 12.06.2013, 11:43:17
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 12.06.2013, 12:51:07
Post #9





Grupa: Zarejestrowani
Postów: 213
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 05:16