Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: insert i update
Forum PHP.pl > Forum > Przedszkole
Gość_koskitos
Jest możliwe coś takiego jak w temacie?
Mam w tabeli dane i chciałbym pobrać z niej jeden rekord, a jednocześnie jedno pole (w tej tabeli) zwiększyć o +1 (integer) - w tym samym rekordzie, ktory pobrałem.

z gory thx za odp
NuLL
  1. UPDATE tabela SET pole=pole+1 WHERE id=1
SongoQ
Hm oj nie wiem czy da sie tak, moze dla podselectow. Kwestia sprawdzenia. Nigdy czegos takiego nie realizowalem. Odwrotnie owszem ale tak. Pokombinuje i Ci napisze.
NuLL
@SongoQ - o co chodzi ?
SongoQ
Juz sam nie wiem, zniknal post @PMadej odnosnie tego zapytania. Z tresci wywnioskowalem ze chodzi o zrobienie update a nastepnie z tego zwrocenie jakis tam wartosci w 1 zapytaniu.
DavidPL
A ja widzę że chodzi raczej o coś w rodzaju triggerka zwiększającego wartość w pewnym polu przy zapytaniu SELECT z tego pola, ale jak to zrobić w MySQL'u to niestety nie wiem.
NuLL
Od 5.0 chyba już się da smile.gif
brachu
A musisz to zrobic jednym zapytaniem? moze poprostu pobierz rekord z tabeli a w nastepnym zrob update po id rekordu ktrory pobrales! - pod warunkiem ze masz jakies id do indentyfikacji!!!
NuLL
@brachu-poco orbić taką głupotę ?
brachu
No dobra to @NULL jak za pomocą selecta zrobic update rekordu? - bo z tego co zrozumialem to o to tu sie rozchodzi! albo jak za pomoca update - zrobic selecta?
NuLL
To co chodzi koledze który założył temat jest napisane w drugim poście. Na 99% to jet właśnie roziwązanie jego roblemu.

EDIT: Napisałem, że na 99% tongue.gif winksmiley.jpg
SongoQ
@NuLL Jestes pewien, ja jakos inaczej zrozumialem, ale mniejsza z tym. Ale rozwiazanie w 2 strone juz nie jest takie latwe.
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.