Query SQL INSERT alimentata dal risultato di una SELECT

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).

Supponiamo 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?

0 voti

Su Trovalost.it puntiamo sulla qualità dei contenuti da quando siamo nati: la tua sincera valutazione può aiutarci a migliorare ogni giorno.

Ti potrebbero interessare (Guide informatica e varie):

Cerca altro nel sito

Clicca sul box, e scegli la sezione per vederne i contenuti.