Salve a tutti... volevo vedere se fosse possibile eliminare un passaggio sul PHP realizzando una unica queri di UPDATE in SQL.
Ho una tabella ordini che ha i dati dei costi spese e dei costi aggiuntivi (costo, iva, tasse, totale)
Poi ho un'altra tabella con gli elementi dell'ordine (costo, iva, tasse, totale)
Con questa query mi calcolo la somma che poi vorrei andare ad inserire nei rispettivi campi della prima tabella
Codice PHP:
SELECT SUM(p1) AS imponibile, SUM(p2) AS imposte, SUM(p3) AS totale
FROM (SELECT SUM(costo_spedizione+costo_altro) AS p1,SUM(tasse_spedizione+tasse_altro) AS p2,SUM(totale_spedizione+totale_altro) AS p3
FROM gestionale_ordini_emessi
WHERE id_ordine=1
UNION
SELECT SUM(prezzo) AS p1, SUM(val_tasse) AS p2, SUM(tot) AS p3
FROM gestionale_ordini_materiale
WHERE id_ordine=1 AND _FINE=1
) AS tab_ordini
Qui li leggo in PHP e li inserisco, ma posso creare una query o non so cosa per inserire quei 3 valori direttamente al loro posto in SQL senza passare da PHP? Stored procedure? potrebbe essere questa la soluzione?