我有很多“ Amazon交易实体”,都是基于这样的文件
date/time type order id sku price
-----------------------------------------------------------------------------------
16.03.2019 16:52:49 Refund 305-8586327-1029124 H11-42 34.95
14.03.2019 08:25:41 FBA Customer Return Fee 305-8586327-1029124 3.50
29.02.2019 12:24:38 Refund 303-4279693-4037931 B112-4 8.95
28.02.2019 23:27:01 FBA Customer Return Fee 303-4279693-4037931 3.50
...
需要支付运费(客户已经退回了他的货物),然后 他拿回购买价。因此,两笔交易中有一个订单ID。
但是所有“ FBA客户退货费”实体上都缺少“ sku”。 我不知道如何用doctrine / dql做到这一点 (没有php映射和许多更新查询)
我找到了一个较旧的mysql帖子
SQL... How to update rows with data from other rows in the same table?
但是我认为交叉连接(?)不受支持。 比较简单的一个在mysql中不起作用。
我将非常高兴获得任何帮助。 谢谢与问候!