美文网首页mysql
mysql由于字段类型不一致导致update修改数据不对

mysql由于字段类型不一致导致update修改数据不对

作者: 爱的旋转体 | 来源:发表于2021-09-02 17:43 被阅读0次

    问题描述:表中字段是varchar类型,但是java代码中在update的where条件中传的是Long类型,导致修改数据不对。
    原因分析:一个为整数,另一个为字符串,会都转化为浮点型,再进行比较。比如根据数字的6837976875640843870查数据库会把6837976875640843870、6837976875640843871相关的数据都查出来。
    select * from pay_order where pay_order_id = 6837976875640843870;

    image.png

    相关文章

      网友评论

        本文标题:mysql由于字段类型不一致导致update修改数据不对

        本文链接:https://www.haomeiwen.com/subject/vldcwltx.html