| 
	
		|  Autor | Tema: Upload multiple  (Leído 4,229 veces) |  
	| 
			| 
					
						| dimitrix | 
 
Bien, a ver como lo explico.
 
 Tengo una base de datos que como ejemplo contiene:
 
 ID, nombre, apellido, puntuación
 
 Y que empiezan con puntuación 0.
 
 Lo que pasa, es que una vez al mes, se hace un cálculo matemático basado en notas, etc. y al final tengo en un PHP todos los ID con la puntuación de cada ID.
 
 Así que mi pregunta es ¿Existe en SQL alguna forma de hacer un Update Batch?
 
 Es por no hacer 10,000 peticiones a la db, tampoco veo una forma muy "limpia", el hacer 10,000 queries seguidos de punto y coma... (que nos conocemos xDDD)
 
 Merci!
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| ivancea96 
								       
								
								 Desconectado 
								Mensajes: 3.412
								
								 
								ASMático
								
								
								
								
								
								     | 
 
Dices algo así? INSERT INTO Table1 ( Column1, Column2 )VALUES ( Value1, Value2 ),       ( Value1, Value2 ),       ...
 
 |  
						| 
								|  |  
								| « Última modificación:  6 Octubre 2014, 00:16 am por ivancea96 » |  En línea | 
 
 |  |  |  | 
			| 
					
						| dimitrix | 
 
Sí, el problema es que cada ID tiene unos puntos diferente. Además sería con Upload no Insert. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| MinusFour | 
 
No conozco Upload. ¿Seguro que no es Update? |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| dimitrix | 
 
Hahaha, creo que necesito unas vacaciones... sí, update :-) Por ahora lo he metido en un foreach. Lo he hecho en Active Records, pero me sirve de cualquier forma: $this->db->update('alumnos',['value'=>$total],['ID'=>$value['ID']]);
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Carloswaldo 
								Traductor 
								Moderador Global
								      Desconectado 
								Mensajes: 4.764
								
								 
								Nos reservamos el derecho de ban.
								
								
								
								
								
								     | 
 
¿No hay forma de que el cálculo lo hagas directamente en la base de datos? Debería ser más eficiente, y dependiendo del tipo del cálculo podrías ponerlo dentro del mismo UPDATE. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| dimitrix | 
 
¿No hay forma de que el cálculo lo hagas directamente en la base de datos? Debería ser más eficiente, y dependiendo del tipo del cálculo podrías ponerlo dentro del mismo UPDATE.
 Para nada, se coge de datos externos... |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
   |