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

首先有三个字段,因原有数据不能进行更新,但是要依据原有的数据进行数据的挪动

我想整个功能使用sql去完成

如图三个字段,最左边的是某主键,中间的是商品id,右边价格

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

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

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

由于编辑问题,其实sql没有发布

而sql其实是在mybatis中的foreach循环插入时,有个字段做了再次查询获取罢了!

如select 有效值 from table order by create_time desc limit 1