Finns det någon SH'are som kan MySQL tro ?
Jag har en tabell:
---------------------------------------------------------------
ID|DATUM|NAMN|r_1|r_2|r_3|r_4|r_5 |r_6|r_7|r_8|r_9|HALVTID
---------------------------------------------------------------
1|2010-01-31|JAG|3|3|3|3|3|3|3|3|3|NULL
Jag vill ha en trigger som uppdaterar HALVTID när jag gjort en insert.
HALVTID skall vara summan av col4 -> col9.
I exemplet ovan skall alltså HALVTID bli 27.
Här är mitt försök till trigger, men av nån konstig anledning funkar den inte.
============================================
FelMSG:
Jag har en tabell:
---------------------------------------------------------------
ID|DATUM|NAMN|r_1|r_2|r_3|r_4|r_5 |r_6|r_7|r_8|r_9|HALVTID
---------------------------------------------------------------
1|2010-01-31|JAG|3|3|3|3|3|3|3|3|3|NULL
Jag vill ha en trigger som uppdaterar HALVTID när jag gjort en insert.
HALVTID skall vara summan av col4 -> col9.
I exemplet ovan skall alltså HALVTID bli 27.
Här är mitt försök till trigger, men av nån konstig anledning funkar den inte.
============================================
============================================create trigger update_summa AFTER INSERT UPDATE
ON resultat
FOR EACH ROW BEGIN
update resultat set halvtid = select(r_1 + r_2 +r_3 + r_4 + r_5 + r_6 + r_7 + r_8 + r_9) from resultat where halvtid IS NULL
END;
FelMSG:
mysql> create trigger update_summa AFTER INSERT or UPDATE ON resultat FOR EACH ROW
r_7 + r_8 + r_9) from resultat where halvtid IS NULL END;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
DATE ON resultat FOR EACH ROW BEGIN update resultat set halvtid = select(r_1 +'
Last edited:

