gosc77
12.02.2013, 10:46:13
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
12.02.2013, 10:58:42
banalny update....
UPDATE tabela SET pole3 = pole2 - pole1
gosc77
12.02.2013, 11:06:26
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
12.02.2013, 11:08:02
Tobie jest widok potrzebny, nie procedura.
gosc77
12.02.2013, 11:15:44
a cos takiego bedzie dzialac?
CREATE TRIGGER ttt
before INSERT
ON tabela
begin
UPDATE tabela SET pole3 = pole2 - pole1
end;
Michasko
12.02.2013, 11:48:02
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.