Utilizzo molto stesso, nelle mie sperimentazioni e sviluppo di prototipi software, la copia di dati SQL da una tabella all’altra del DBMS (MS SQL o MySql, senza perdita di generalità): in questo articolo vediamo come inserire nei dati (INSERT) risultato da una query ulteriore (SELECT). Questa è una guida prettamente per chi programma, per cui ovviamente mi rivolgerò a chi già conosce almeno le basi di MySQL. Supponiamo pertanto di avere una tabella, senza riferimenti esterni per semplicità:
PRODUCT( Prodotto, Qta, Prezzo)
in cui Prodotto sia banalmente auto_increment. Se volessi scrivere in questa tabella i risultati di una query di SELECT (ovviamente coerente come numero/tipo di colonne) si farebbe così:
INSERT PRODUCT( Prodotto, Qta, Prezzo) SELECT ID, 0, 0 FROM Prodotti
Un piccolo promemoria per tutti gli sviluppatori, da tenere sempre presente e memorizzare come bookmark.
Fonte: Google Gruppi
Ti piace questo articolo?
Su Trovalost.it puntiamo sulla qualità dei contenuti da quando siamo nati: la tua sincera valutazione può aiutarci a migliorare ogni giorno.
Query SQL INSERT alimentata dal risultato di una SELECT
di Salvatore Capolupo

