Sapreste indicarmi il metodo più veloce per:
Data una determinata query, prendere i risultati e inserirli in una tabella esistente "di transizione".
Grazie
SK
Sapreste indicarmi il metodo più veloce per:
Data una determinata query, prendere i risultati e inserirli in una tabella esistente "di transizione".
Grazie
SK
Stavo giusto provando questo metodo, solo che mi perdo un attimo, ovvero, la query che ho attualmente, estrae più dati di quelli che devo salvare nella tabella di transizione, e non riesco a capire come devo comportarmi, posto la query per capirci:Originariamente inviato da nicola75ss
http://dev.mysql.com/doc/refman/5.0/...rt-select.html
Tanto per fare un esempio, perchè la query è dinamica nelle condizioni, ma non dovrebbe cambiare molto, io dovrei salvare nella tabella di transizione solo:codice:SELECT personale.nome, personale.cognome, personale.email_1, personale.provincia, personale.operativa, personale.non_idonea, mansioni_personale.id_personale, mansioni_personale.id_mansione FROM personale LEFT JOIN mansioni_personale ON personale.id=mansioni_personale.id_personale WHERE ( mansioni_personale.id_mansione = 9 ) AND ( personale.provincia = 'Milano' OR personale.provincia = 'Roma' ) AND ( personale.operativa > 0 OR personale.operativa < 0 )
personale.cognome, personale.nome, personale.mail_1
è fattibile?
Grazie per la disponibilità
Nella select allora specifichi solo i campi che ti servono
insert into tabella (cognome,nome,mail)
select cognome,nome,mail ....
Eh si...sono proprio un idiota, grazie per avermi fatto ripigliareOriginariamente inviato da nicola75ss
Nella select allora specifichi solo i campi che ti servono
insert into tabella (cognome,nome,mail)
select cognome,nome,mail ....![]()
Grazie
SK
Ehm, ancora una cosetta....scusami.
E' possibile unire due campi, per es.
vorrei inserire nome e cognome in un unico campo, si puo' fare?
insert into tabella (nominativo,mail)
select concat(cognome,' ',nome),mail ....
facendo così denormalizzi la tabella.
Lascerei i due campi ben distinti.
Lo so hai ragione, ma vorrei usare la stessa tabella per più operazioni, nel senso che qui ho nome e cognome, in altri casi ho solo per es. il nome dell'azienda o la ragione sociale che dir si voglia.Originariamente inviato da nicola75ss
insert into tabella (nominativo,mail)
select concat(cognome,' ',nome),mail ....
facendo così denormalizzi la tabella.
Lascerei i due campi ben distinti.
E' solo una tabella di transizione, poi viene svuotata, non si relazione con niente.
Poi se hai consigli sono ben accetti
Senti, sono rompino, facendo concat ovviamente mi mette NomeCognome, posso interporre uno spazio tra i due campi?
Nell'esempio ti avevo già messo lo spazio.Originariamente inviato da serialkiller
Senti, sono rompino, facendo concat ovviamente mi mette NomeCognome, posso interporre uno spazio tra i due campi?![]()
Dovrei aver risoltoOriginariamente inviato da serialkiller
Lo so hai ragione, ma vorrei usare la stessa tabella per più operazioni, nel senso che qui ho nome e cognome, in altri casi ho solo per es. il nome dell'azienda o la ragione sociale che dir si voglia.
E' solo una tabella di transizione, poi viene svuotata, non si relazione con niente.
Poi se hai consigli sono ben accetti
Senti, sono rompino, facendo concat ovviamente mi mette NomeCognome, posso interporre uno spazio tra i due campi?
concat(nome,' ',cognome),mail....
come dicevo prima se hai consigli sono ben accetti