Gerne und ich versuchs nochmal...
INSERT INTO testcase (userId, documentId, msg, documentAffiliation) VALUES (10,12,"SuccessfullFeedbackEvent","Testwert") ON DUPLICATE KEY UPDATE rate= (rate+1), favor = (IF((rate+1)=4),'true','') ;
Sag mir mal, was da jetzt rauskommt.
Achso und wenn du bei rate = 5 ein 'true' setzen willst, muss am Ende natürlich (rate+1)=5 stehen und nicht mehr (rate+1)=4
Habs nochmal auf einer anderen SQL Umgebung laufen lassen. hier bekomme ich zwar auch einen Fehler hier werden die Klammern nach dem IF hervorgehoben....