Php ile 2 ayrı tablodan veri çıkarma
Merhaba arkadaşlar, 2 ayrı tablom var 1.resimdeki sales olan tabloyu yazdırıyorum. Yapmak istediğim 2.tablodaki shop_quantity verilerini toplamını 1.tabloda ki sales_quantity kısmından düşürmek istiyorum. Sales_contract ve sales_product ile shop_contract ve shop_product kısımnları aynı olduğunda düşecek.
Tam olarak anlatamamış olabilirim sorunumu kusura bakmayın.
Merhaba,
Soruyu çok anlamamak ile birlikte, shop_contract
ve shop_product
ile sales_contract
ve sales_product
sütunları aynı olan verileri sales_id
lerine göre gruplayarak shop_quantity
verilerinin toplandığı bir geçici tablo oluşturdum.
Sonrasında iste bu tabloya göre sales
tablosundaki verileri güncelledim. Kodu aşağıya bıraktım.
CREATE TEMPORARY TABLE y
SELECT sales.sales_id AS sales_id, SUM(shops.shop_quantity) AS toplam
FROM shops
INNER JOIN sales
ON
shops.shop_contract = sales.sales_contract &&
shops.shop_product = sales.sales_product
GROUP BY sales.sales_id;
UPDATE sales JOIN y ON (sales.sales_id = y.sales_id)
SET sales.sales_quantity = y.toplam;
DROP TABLE y;
Umarım yardımcı olmuştur.