Autor | Zpráva | ||
---|---|---|---|
nevimjak Profil * |
#1 · Zasláno: 7. 9. 2017, 16:06:06
Zdravim, prosim, jak by mělo vypadat vytvoření následujícího triggeru sqlite v mysql. Děkuji
CREATE TRIGGER [update_48CFB7FF-173D-351A-965C-901C5AC9C351_B9070C81-1125-391E-B14C-0B7B17131C6E] AFTER UPDATE ON [rating] WHEN old.key='48CFB7FF-173D-351A-965C-901C5AC9C351' OR old.key='B9070C81-1125-391E-B14C-0B7B17131C6E' BEGIN UPDATE rating SET id=new.id, datumu=new.datumu WHERE (key='B9070C81-1125-391E-B14C-0B7B17131C6E' OR key='48CFB7FF-173D-351A-965C-901C5AC9C351') AND id<>new.id; END |
||
Kajman Profil |
Asi dejte podmínku na old.key hodnoty dovnitř těla triggeru, názvy v hranatých závorkách escapujte zpětnými uvozovkami a doplňte for each row. Nejsem si jistý jestli to nebude mutovat. Co tam je za primární klíč?
|
||
nevimjak Profil * |
#3 · Zasláno: 8. 9. 2017, 10:10:27
Už si opravdu nevím rady, chci udělat v mysql jeden jednoduchý trigger
jestliže v prvním řádku změním text, chci aby se automaticky a současně i datumu na základě key změnil i v řádku 2 ... a i naopak id key text datumu 1 10BBD20B-DAA3-325E-96E0-275A0DB51412 nějaký text 2017-07-08 17:44:10 2 F7AC316D-05D0-3F2C-BDDE-180C97DFA129 2017-04-27 17:43:21 |
||
Kajman Profil |
#4 · Zasláno: 8. 9. 2017, 19:06:12
Datum dejte do nové tabulky a v tabulce rating se na něj odkazujte identifikátorem, který budou mít obě položky stejný. Triggerem pak měňte datum ve druhé tabulce, nebude se oak trigget pouštět zacykleně.
|
||
Časová prodleva: 6 let
|
0