Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]problem z zapytaniem
Patricco90
post 19.01.2016, 14:43:29
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 17.03.2014

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


Witam mam problem z stworzeniem następującego zapytania:
każda podpowiedź będzie mile widziana wink.gif

potrzebuję w SQL sprawdzić jedną tabele, jezeli kolumna1 jest !=0 wykonać pętle

w pętli sprawdzamy pierwszą tabele kolejną w przypadku kiedy kolumna z niej jest !='' w tej drugiej tabeli sprawdzamy kolumnę tzn odczytujemy.

w efekcie koncowym aktualizujemy w pętli wynik zapisując do bazy danych



Jakieś pomysły jak to wykonać?


W ogóle mam problem z wykonaniem pętli na zapytaniu

robię analogicznie do:

  1. WHILE EXISTS(SELECT top 1 1 FROM test WHERE lp IS NULL)
  2. begin
  3. SELECT @i= ID FROM test WHERE lp IS NULL ORDER BY id
  4. UPDATE test SET lp = 0 WHERE id = @i
  5.  
  6. end



Samo zapytanie działa mi prawidłowo, ponieważ sprawdziłem. Dodam iz próbuję to wykonać lokalnie na kompie
Go to the top of the page
+Quote Post
lukaskolista
post 30.01.2016, 20:41:03
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


SQL to nie język programowania, tylko zapytań. Jak chcesz zrobić pętlę, to musisz utworzyć procedurę lub użyć bloku anonimowego:
  1. DELIMITER $$
  2.  
  3. -- Tutaj Twoj SQL
  4.  
  5. DELIMITER ;
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: 19.07.2025 - 11:25