It looks like SC use all the fields of the table/view in a form when applying SQL INSERT/UPDATE. When updating a view, only one underlying table is allowed. I think that why you can update in MySQL but not SC.
User Giu taught me to avoid the SQL Insert/Update by :
Edit Fields -> DB value (Insert) / (Update) -> Calculated by the database.
See if it can solve your problem.
Although it work, it’s far from perfect. Like I use SQL trigger update some fields, I always need to do the above setup even the field/s not in the form.
What is the pros to use all the fields in SQL INSERT/UPDATE ?
Regards,
Almond Wong