Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.05.2013 Ostrzeżenie: (0%)
|
Witam.
mam problem ponieważ nie wiem jak mam dodać rekordy do bazy po spełnieniu warunku. Przykładowa tabela np. auto Kod marka czesc ilosc opel koło_B 4 opel kierownica 1 skoda znaczek 1 skoda kierownica 1 skoda kolo_Z 4 audi kolo_Z 4 audi siedzenie 2 (To nie jest tabela z bazy tak z pamieci napisałem strukturę) Nie mam problemu zeby dodac nowa czesc do danej marki przy pomocy insert into ... , normalnie robie to przy pomocy "INSERT into auto (...) VALUES (...);" Ale jak mam 50 marek samochodów a chce wprowadzić jakąś część do marek spełniających jakiś szczególny warunek wspólny dla kilku marek to muszę to robić recznie np felga X pasuje do koła Z koncernu VW (czyli do skody i audi ale nie pasuje do opla).Kombinowałem z insert into select... where czesc=kolo_Z czyli potrzebuje zapytania które doda mi felge_x do marek gdzie występuje kolo_Z Ten post edytował Kshyhoo 20.01.2014, 21:37:37 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Moze napisz tak bardziej opisowo o co ci chodzi, bo nie wiem jak inni, ale ja nie mam bladego pojecia co chcesz zrobic
|
|
|
|
Post
#3
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
A ja chyba wiem, co co chodzi (IMG:style_emoticons/default/smile.gif) Chce dodać rekord, jeżeli pozycja kierownica przyjmie wartość 1.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie kierownica rowna 1, tylko ogolnie kierownica.
Tak czy siak, trzeba opisac problem. Skad te dane, czy to jakis import czy moze zwykle wykonywanie zapytan w php? Jak php to poprostu zwykly IF w php. Ale z tego opisu nic nie wynika. edit: @twoakina jesli odpowiadasz na czyjes pytania, to pisz ODPOWIEDŹ a nie edytujesz pierwszego posta w temacie.... Raz, ze glupiow wowczas wygladaja posty poprzednikow a dwa, ze poprzednicy wogole nie wiedza ze cos edytowales.... W temat wszedlem czystym przypadkiem. Gdy dodajesz ODPOWIEDŹ to wszyscy co brali udzial w dyskusji wiedza, ze cos napisales nowego. Nie boj sie, tu nikt nie rozlicza z ilosci postow, nie musisz ponosic dodatkowych oplat za kazde kolejne 10 postow. (IMG:style_emoticons/default/wink.gif) Zas co do tematu: no to pobierz najpierw marki, ktore mają kolo_z i potem do tych marek dodaj felge_x |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 19.01.2014 Ostrzeżenie: (0%)
|
Jeżeli robisz to w PHP proponuję zrobić fetch_assoc z zapytania SELECT * FROM `auto` WHERE `czesc`='koloB' OR `czesc`='felgaZ'
i w pętli dla pobranej marki zrobić inserta (IMG:style_emoticons/default/wink.gif) coś takiego
Oczywiście zamiast update możne insert (IMG:style_emoticons/default/smile.gif) Z warunkami można kombinować do woli, dając OR (logiczne LUB <<alternatywa>>) bądź AND (logidzne I <<koniunkcja>>) |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.05.2013 Ostrzeżenie: (0%)
|
OK.
A jak będzie wyglądać zapytanie nie w php tylko SQL (bezpośrednio w w bazie) |
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:52 |