mysql update语句 无法实现数据库更改操作
小虾米
阅读:750
2021-03-31 21:50:36
评论:0
今天在编写update 语句时,程序已经提示我update已经成功,但是我使用native for mysql 查看数据时,数据还是没有更新。这个问题,让我陷入了半个小时的纠结当中。
以下是我在**Mapper.xml 配置文件中的update 语句:
<update id="updateByUserOpenId" parameterType="com.wlsq.kso.entity.Account" >
update account set password = #{password,jdbcType=VARCHAR} where username = #{username,jdbcType=VARCHAR} and open_id = #{openId,jdbcType=VARCHAR}
</update>
以上是我执行 更改的sql 语句,有一定经验的盆友,一定发现了问题的所在,在我这个配置文件中的update 语句,存在sql 的关键字:password。
我立即在原有的update语句上,执行了修改,下面是我修改后的update 配置文件,如下所示:
<update id="updateByUserOpenId" parameterType="com.wlsq.kso.entity.Account" >
update account set `password` = #{password,jdbcType=VARCHAR} where `username` = #{username,jdbcType=VARCHAR} and `open_id` = #{openId,jdbcType=VARCHAR}
</update>
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。