Can somebody explain to me this... :) (using MySQL 5.6.13)
UPDATE offer SET cosid=1 WHERE id=40; Query OK, 1 row affected (0.07 sec) Rows matched: 1 Changed: 1
As ypercube has stated in the comments, and you have confirmed, triggers are the culprit here!