| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  06-04-2008, 21:35 | #1 | 
| Member Iscritto dal: Jan 2008 
					Messaggi: 111
				 | 
				
				[SQL] Replace totale righe con WHERE
			 
		Ho una tabella così strutturata: ID | nome | testo | sito| Ora vorrei che fossero selezionati tutte le righe con sito = "google.it" e sostituite con altre che prendo da un ciclo while. Devo prima eliminare tutte le righe e poi fare l'INSERT per ogni riga o c'è una query apposita? in pseudo codice SOSTITUISCI IN DATA * WHERE sito ='google.it' grazie | 
|   |   | 
|  06-04-2008, 21:53 | #2 | 
| Senior Member Iscritto dal: May 2004 Città: Londra (Torino) 
					Messaggi: 3692
				 | 
		Ma c'e' una qualche relazione tra ciascuna delle vecchie righe e ciascuna delle nuove righe? Oppure p.es le vecchie righe sono 3 e le nuove sono 5 e non c'entrano assolutamente nulla con quelle vecchie? 
				__________________ Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. | 
|   |   | 
|  07-04-2008, 13:03 | #3 | 
| Member Iscritto dal: Jan 2008 
					Messaggi: 111
				 | 
		se magari le vecchie righe sono 3 e quelle nuove sono 5, quasi sicuramente quelle 2 in più sono da aggiungere, e quelle 3 di 5 sono già state inserite.
		 | 
|   |   | 
|  07-04-2008, 13:10 | #4 | 
| Senior Member Iscritto dal: Apr 2000 Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
					Messaggi: 53971
				 | 
		Sì, ma non hai spiegato ancora bene: quale parte della riga varia, quale parte va aggiornata ? Se variano tutti i dati tanto vale eliminare tutte le righe già presenti ed inserirle di nuovo.
		 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 12:32.









 
		 
		 
		 
		







 
  
 



 
                        
                        










