MySql - Kwerenda przy tworzeniu pola

0

Witam.
Czy jest możliwość utworzenia pola z przypisaną kwerendą? Mianowicie chcę aby pole A zbierało wartość pola B z poprzedniego wiersza/rekordu. Jeśli zmienię wartość pola B, to automatycznie zmieni się wartość pola A. Coś jak widoki dla tabel. Być może można to zrobić przy pomocy indeksu, ale nie wiem jak.

0

Lekcja na dziś: normalizacja baz danych.
Dane w bazie nie powinny się dublować! Absolutnie! Zresztą w ogóle nie rozumiem po co takie coś chcesz mieć. Do takich zastosowań używa się tabel słownikowych (np. z nazwami miast, czasem też ulic), ale jeśli twój słownik miałby 1 rekord to w ogóle wydaje mi się dziwne.

0

Moje pytanie brzmiało: czy da się to zrobić? Wystarczyło napisać, że się tak nie da.

0

Ale to nie byłaby prawda. W dziedzinie informatyki z reguły "da się" tylko często się nie powinno. Przypuszczalnie źle zaprojektowałeś bazę jeśli potrzebujesz coś takiego zrobić. No ale jak bardzo chcesz:
To czego szukasz nazywa się triggerem - wyzwalaczem. Można taki trigger tak zrobić żeby po operacji update / insert / delete została wykonana jakaś akcja na bazie danych.

0

Dzięki. Prawdopodobnie czegoś takiego szukam, choć jeszcze nie wiem jak tego użyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1