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
Minimálně půjde do where vyjmenovat a!='aaa'.
Enko
Profil
Alphard:
Ano, jak jednoduché. Děkuji.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: