Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Proste działania matematyczne przy UPDATE, Można zastosować skróty jak w PHP np. col+=1 ??
Welon
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.01.2010

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


Tak jak w opisie.
Zastanawiam się, czy są możliwe jakieś skróty matematyczne przy funkcji UPDATE jak w JS czy PHP np. var+=2 daje nam to samo co var=var+2. albo var++ daje to samo co var=var+1.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Nie możesz tak zrobić na samym select. Coś takiego można by zrobić w pl/sql a dokładniej w pl/pgsql (bo ten znam) np:


  1. CREATE FUNCTION "someTableUpdateFunction" RETURNS TRIGGER AS $BODY$
  2. BEGIN
  3. NEW."someField" := OLD."someField" + 2;
  4. RETURN NEW;
  5. END;
  6. $BODY$ LANGUAGE 'plpgsql';
  7.  
  8. CREATE TRIGGER "someTableUpdateTrigger"
  9. BEFORE UPDATE ON "someTable"
  10. FOR EACH ROW EXECUTE PROCEDURE "someTableUpdateFunction"();


I gra muzyka.


@edit
yhy widzę że z armatą na wróbla wyskakuje, ehh takie proste rzeczy mi z bania wywala ;]

Ten post edytował cojack 1.02.2010, 11:19:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 04:58