Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]ZApytanie UPDATE z warunkiem IF
stefik4
post 27.11.2014, 20:45:06
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


WItam, chciałem stworzyć zaytanie zmieniające dane pole zależnie od jego wartosci, bez zbednego pobierania tejże wartości bo jest mi ona nie potrzebna..

  1. UPDATE `tabela` SET `pole1` = CASE WHEN `pole1` <= 2 THEN 0 ELSE `pole1` = `pole1` - 2 END WHERE `id`=1


Jednak po wykonaniu, pole przyjmuje wartość 0 w oby przypadkach. (Pole typu INTIGER)
Go to the top of the page
+Quote Post
kreatiff
post 27.11.2014, 23:27:39
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


  1. UPDATE tabela
  2. SET pole1 = CASE
  3. WHEN pole1 <= 2 THEN 0
  4. ELSE pole1 - 2
  5. END
  6. WHERE id = 1


Ten post edytował kreatiff 27.11.2014, 23:28:24
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: 12.06.2025 - 12:38