Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Automatyczne równania
Mrowek
post 17.09.2008, 16:20:20
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.08.2008

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


powiedzmy ze zrobilem taka tabele z danym rekordem:
  1. CREATE TABLE oilemipre.miasta (
  2. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. nazwa VARCHAR(20) NOT NULL,
  4. cena INT NOT NULL DEFAULT '15',
  5. ludnosc INT NOT NULL,
  6. krop INT NOT NULL
  7. ) ENGINE = InnoDB;
  8. INSERT INTO miasta (nazwa, ludnosc) VALUES ('Londyn', '1500000')

w tym momencie chcialbym uzaleznic kolumne 'cena' od kolumny 'krop', czyli jesli w pewnym momencie zechce dodac np. 1000 do 'krop' to cena zmniejszyla sie o wynik dzielenia kolumny 'ludnosc' i kolumny 'krop'
czy jest to mozliwe? i jakich uzyc do tego funkcji ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
_olo_1984
post 17.09.2008, 17:08:34
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


niedokońca rozumiem problem, ale wydaje mi się, że dla pojedynczego rekordu to by było coś takiego:
  1. UPDATE oilempire.miasta SET krop=krop+1000, cena=(ludnosc/krop+1000) WHERE ...


Ten post edytował _olo_1984 17.09.2008, 17:08:46


--------------------
awake
Go to the top of the page
+Quote Post
Mrowek
post 17.09.2008, 17:36:11
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.08.2008

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


a nie mozna tego zrobic automatycznie ? znaczy zeby ta zaleznosc sama z siebie sie robila bez mojego wpisywania zalej zaleznosci za kazdym razem?

Ten post edytował Mrowek 17.09.2008, 17:36:34
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: 14.08.2025 - 06:08