我正在尝试运行以下代码:

UPDATE sb_actprod_reins.psold_ho_mapping_trended SET EG = 14  WHERE   iexpos2 <=75 AND iexpos2 > 70;
UPDATE sb_actprod_reins.psold_ho_mapping_trended SET EG = 15  WHERE   iexpos2 <=80 AND iexpos > 75 ;

它应该基于iexpos2存储数据。它在端点之间工作良好。但是,当它位于端点(例如75.1)时,它不会落入桶中。以下是输出的示例:
sql - 大于或等于不能正常工作-LMLPHP
正如您所看到的,数据没有在端点上被扣紧。我还试着把eg从NUMERIC改为INTEGER,但那没用。
为什么会发生这种情况,我该如何解决?

最佳答案

修改UPDATE条件以使用一致的字段名:

... WHERE   iexpos2 <=80 AND iexpos > 75 ;

应该是
...WHERE   iexpos2 <=80 AND iexpos2 > 75 ;

关于sql - 大于或等于不能正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49780090/

10-11 08:06