Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] różnica dwóch pól i wstawienie wyniku do trzeciego
Forum PHP.pl > Forum > Przedszkole
gosc77
witam,
mamy tabelę z trzema kolumnami:

pierwsza | druga | wynik
2 | 2 |



i teraz chciałbym zrobić jakieś działanie na rekordach z dwóch pierwszych kolumn i wynik wpisać do trzeciej ( może być odejmowanie). Czyli 2-2= i wynik do trzeciej kolumny. Pozdrawiam.
nospor
banalny update....

  1. UPDATE tabela SET pole3 = pole2 - pole1
gosc77
dobra dzięki, a teraz zrobić z tego coś takiego żeby samo się wstawiało do trzeciej gdy wpiszemy dane do pierwszych dwoch pól? Jakąś procedurę?
mmmmmmm
Tobie jest widok potrzebny, nie procedura.
gosc77
a cos takiego bedzie dzialac?
  1. CREATE TRIGGER ttt
  2. before INSERT
  3. ON tabela
  4. begin
  5. UPDATE tabela SET pole3 = pole2 - pole1
  6. end;
Michasko
Zamiast 'before' powinno być raczej 'after'.
Miej jednak na uwadze, że na większości darmowych hostingów procedury SQL są zablokowane ;]
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.