Как написать SQL-эквивалент правого соединения и вставки в Django

Я пытаюсь преобразовать SQL-запрос с помощью Django ORM, но не понимаю, как правильно реализовать join и insert в одном запросе.

Ниже приведен мой SQL-запрос

insert into product_inventory
      ([material_stock]
      ,[opening_stock]
      ,[combined_string])
select
       product_inventorytemp.[material_group]
      ,product_inventorytemp.[opening_stock]
      ,product_inventorytemp.[combined_string] 
from product_inventory right outer join product_inventorytemp 
     on product_inventorytemp.combined_string = product_inventory.combined_string
     where product_inventory.combined_string IS NULL

Ниже представлен запрос Django ORM, который я пробовал до сих пор

.
ProductInventory.objects.filter(
        combined_string__isnull=True
    ).select_related()

Может ли кто-нибудь помочь мне выделить, что именно не так в моем ORM запросе, или было бы хорошо привести пример? Заранее спасибо.

Вернуться на верх