Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-09-2008, 09:42   #1
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
[SQL]Insert da una select

Ciao a tutti

Ho questa situazione:

Codice:
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.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2008, 10:34   #2
avastreg
Senior Member
 
L'Avatar di avastreg
 
Iscritto dal: Sep 2007
Messaggi: 316
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...
avastreg è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2008, 12:21   #3
pequeno
Member
 
L'Avatar di pequeno
 
Iscritto dal: Jul 2005
Città: Potenza
Messaggi: 126
Utilizzerei un'istruzione di questo tipo...

INSERT INTO tabella (campo1, campo2, campo3) SELECT 'valore', 'valore', altratabella.campo FROM altratabella WHERE altratabella.campo = 'xxx';
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli."
Il Signore degli Oggetti
pequeno è offline   Rispondi citando il messaggio o parte di esso
Old 16-09-2008, 11:06   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
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.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v