Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych
Patricco90
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
lukaskolista
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 ;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.