最近一个考验sql能力的问题浮现


首先有三个字段,因原有数据不能进行更新,但是要依据原有的数据进行数据的挪动
我想整个功能使用sql去完成
如图三个字段,最左边的是某主键,中间的是商品id,右边价格

1.实现当插入新的主键数据,当商品id一致时取最近的商品价格填充

2.也就是说商品id这次录入的不同的话,要去对应获取最新的价格从sql表中,有可能搜左侧的主键也可以不同

由于编辑问题,其实sql没有发布
而sql其实是在mybatis中的foreach循环插入时,有个字段做了再次查询获取罢了!
如select 有效值 from table order by create_time desc limit 1

posted @ 2022-04-06 16:08  ukyo--碳水化合物  阅读(29)  评论(0)    收藏  举报