看sql 是没问题的,但是报错是说sql 错误,可能和楼上说的一样,你这个逗号是中文的(也不一定)。
还有需要你把完整报错发出来,才能确定进一步错误。
看下你的代码怎写的
中文逗号?
<update id="updateUserState">
update sys_user set sys_user_state = #{param2} where sys_user_id = #{param1};
update sys_user set sys_user_state = #{param2} where sys_user_id = #{param1};
update sys_user set sys_user_state = #{param2} where sys_user_id = #{param1};
</update>