Как обновить отсутствующие значения другими объектами (в той же таблице) - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть много «сущностей транзакций 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
...

Взимается плата за доставку (клиент отправил обратно свой товар), а затем он получает цену покупки обратно. Таким образом, один идентификатор заказа в двух транзакциях.

Но "sku" отсутствует на всех объектах "Возврат клиентской платы FBA". Я не знаю, как это сделать с Doctrine / DQL (без карт php и большого количества запросов на обновление)

Я нашел более старый пост в MySQL

SQL ... Как обновить строки данными из других строк в той же таблице?

Но я думаю, что перекрестные соединения (?) Не поддерживаются. Более простой здесь не работает в MySQL.

Я был бы очень рад любой помощи. Спасибо и наилучшие пожелания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...