Я пытался вставить в столбец с именем (Unit_Sell_Price) в таблице с именем (Test_Store) среднее значение в столбце с именем (Unit_Buying_Price) в таблице с именем (Test_Store), но в итоге я использовал оператор обновлениякоторый изменил предыдущие результаты. Можете ли вы преобразовать это в оператор вставки. Благодарю. Это код, который я использовал.
c.execute('''WITH cte AS (
c.execute('''SELECT Product_Name, AVG(Unit_Buying_Price) AS AveragePrice
FROM Test_Store
GROUP BY Product_Name
)
UPDATE Test_Store
SET Unit_Sell_Price = (
SELECT AveragePrice
FROM cte
WHERE Product_Name = Test_Store.Product_Name AND Test_Store.Incoming = 0
)
''')