Autor | Zpráva | ||
---|---|---|---|
Enko Profil |
Ahoj,
hledám na bázi MySQL dotazu, pokud to bude vůbec možné, měnit hodnotu jednoho slou sloupce, jen pokud byly hodnoty jiného změněny. Něco jako "ON UPDATE WHEN CHANGE". Popíšu příklad. Mám sloupce A, B, C, D, které upravuji všechny přes dotaz "UPDATE tabulka SET a='aaaa', b='bbbb', c='cccc', d='dddd' WHERE podminka..." a chci docílit toho, abych pouze na úrovni pouze tohoto dotazu upravil hodnotu ve sloupci D, pouze, pokud byla zmeneny hodnoty ve sloupcích A, B, C, než tak, jak jsou uloženy v databázi. Je vůbec tohoto na úrovni SQL dotazu docílit? Nechci už zasahovat do logiky zpracování na úrovni aplikace. Pro konkrétní příklad, ve sloupci D je hodnota, kdo záznam upravil, přenesená z aplikace. Děkuji |
||
Alphard Profil |
#2 · Zasláno: 24. 2. 2017, 19:50:21
Minimálně půjde do where vyjmenovat a!='aaa'.
|
||
Enko Profil |
#3 · Zasláno: 24. 2. 2017, 19:56:22
Alphard:
Ano, jak jednoduché. Děkuji. |
||
Časová prodleva: 8 let
|
0