Szukam funkcji na porównanie ze sobą dwóch tabel...

Szukam funkcji na porównanie ze sobą dwóch tabel...
James Prada
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Ogolenie to muszę porównać ze sobą dwie kolumny z dwoch różnych tabeli tylko że w jednej mam /sciezka/do/katalogu/plik.mp3 a w drugiej mam tylko plik.mp3

Nastęonie muszę coś sprawdzić: sprawdz czy w takiem kolumnie czas jest 00:00:00 a jeśli tak to...

Kopiuj zawartość tej komorki do tej komorki.

Pytanie jest takie. Czy mogę to wszystko zrobić jednym poleceniem MySQL a jezeli tak to jakie jest to polecenie, albo przynajmniej gdzie mam kopać.

Dziękuję za podpowiedź
Kuba

James Prada
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

@James Prada: SELECT * FROM table1 t1 RIGHT JOIN table2 t2 WHERE t1.c1 = t2.c6 AND t1.c2 = t2.c7

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1618
0

Można jednym lub użyć for case itd. Chcesz gotowca to przygotuj strukturę tabel na http://sqlfiddle.com/

James Prada
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

@woolfik: Ok. Swietnie. Wiesz. Moze odeslesz mnie do jakiegos konkretnego samouczka a nie szpanuj przede mna wiedza. Dzieki.

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1618
0

Nie no nie chodzi o szpanowanie. Możesz zrobić zapytanie, które zwróci Ci listę rekordów do zmiany i albo otworzyć kursor i w pętli przelecieć po rekordach lub może Ci się uda wszystko wrzucić do jednego polecenia update (tu masz przykład jak iterować po kursorze):
https://stackoverflow.com/questions/5817395/how-can-i-loop-through-all-rows-of-a-table-mysql
tu update z selectem:
https://stackoverflow.com/questions/1262786/mysql-update-query-based-on-select-query

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
0

Nic nie wynika z twojego opis. Jak robisz join to zrób on. Jak opiszesz to zrozumiałym językiem to może ktoś będzie ci w stanie pomóc.

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3902
2

Pytanie jest takie. Czy mogę to wszystko zrobić jednym poleceniem MySQL

tak

a jezeli tak to jakie jest to polecenie, albo przynajmniej gdzie mam kopać.

https://dev.mysql.com/doc/refman/8.0/en/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.