Pagina 1 di 1

[SQL] INSERT di tanti valori

MessaggioInviato: gio feb 03, 2005 10:39 pm
da djflanger
ho un database access

Tabella (ID, Nome, Altro)

ID è di tipo contatore e si aggiorna da solo.
Altro è un campo che ha un valore di default.

Diciamo che devo inserire 100 nomi.

devo per forza fare 100 query del tipo

INSERT INTO Tabella (Nome)
VALUES ('Tizio')

oppure c'è un modo per fare una sola query??


grazie

MessaggioInviato: ven feb 04, 2005 11:43 am
da GoNZo
qual è l'origine dei nomi? Una tabella? Un file?...

MessaggioInviato: ven feb 04, 2005 12:00 pm
da djflanger
i nomi sono su un file di testo...


se si può fare una insert con una sola query
modifico il file txt

altrimenti devo fare 100 copia e incolla nella form di inserimento [:I]


io spero che esista una query del tipo

INSERT INTO tabella (Nome)
VALUES
('Tizio')
('Caio')
('Sempronio')
.....

MessaggioInviato: sab feb 05, 2005 2:14 pm
da MaxPower
djflanger ha scritto:io spero che esista una query del tipo

INSERT INTO tabella (Nome)
VALUES
('Tizio')
('Caio')
('Sempronio')
.....


non credo proprio si possa fare una cosa del genere...
se devi fare tanti insert del genere, magari o ti conviene fare un programmino che abbia un ciclo nel quale si leggono i nomi dal file e poi te li stampa in un nuovo file in cui ci sono tante query di insert quanti sono gl inserimenti, oppure crei manualmente un file di testo in cui tramite copia e incolla ottieni tutti gli insert che vuoi cambiando di volta in volta solo i dati... creato questo file, se ricordo bene, lo rinomini nel formato oppurtuno e lo carichi da sql usando @nomefile
con uno di questi modi dovresti fare molto prima...

ciao