PDA

View Full Version : [SQL]Insert da una select


RaouL_BennetH
15-09-2008, 09:42
Ciao a tutti :)

Ho questa situazione:



INSERT INTO myTable(field1, field2, field3)
VALUES(var1, var2, ....

la variabile numero 3 (var3) dovrei ricavarla da una select:

INSERT INTO myTable(field1, field2, field3)
VALUES
(var1, var2, (SELECT fieldx FROM tableX WHERE condizione = valore))



Mi aiutate ?

Grazie mille :)

RaouL.

avastreg
15-09-2008, 10:34
fai una insert mettendo un valore fake poi fai un update. Non molto ortodosso ma dovrebbe funzionare :)

Ovviamente se ti interessa il risultato e non il come ci arrivi...

pequeno
15-09-2008, 12:21
Utilizzerei un'istruzione di questo tipo...

INSERT INTO tabella (campo1, campo2, campo3) SELECT 'valore', 'valore', altratabella.campo FROM altratabella WHERE altratabella.campo = 'xxx';

RaouL_BennetH
16-09-2008, 11:06
Grazie ad entrambi per i consigli :)

Ho risolto comunque in un altro modo, prendendo il campo dell'altra tabella mettendolo in una variabile in modo da avere una insert 'pulita'.


RaouL.