如何更新其他实体的缺失值(在同一表中)

时间:2019-04-02 17:17:39

标签: mysql doctrine-orm doctrine dql

我有很多“ 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中不起作用。

我将非常高兴获得任何帮助。 谢谢与问候!

0 个答案:

没有答案