Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Update

Estas en el tema de Update en el foro de Mysql en Foros del Web. Muy buenos dias Quiciera saber como puedo hacer yo un update a 20 registros aumentandole el 10% a cada uno. Muchas gracias......
  #1 (permalink)  
Antiguo 24/11/2010, 06:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Update

Muy buenos dias

Quiciera saber como puedo hacer yo un update a 20 registros aumentandole el 10% a cada uno.

Muchas gracias...
  #2 (permalink)  
Antiguo 24/11/2010, 07:48
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Update

Saludos

Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo1= campo1*0.1,
  3.       campo2=campo2*0.1,
  4. .
  5. .
  6. .
  7. .
  8. .
  9. WHERE .......
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 24/11/2010, 08:01
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Update

Nano_ que pena meto la cucharada...
Tu sentencia convertiría el campo al 10% de su valor total.

Si se quiere aumentar el 10% la operación correcta es multiplicar por 1.1 o bien a tu consulta sumarle el valor de campo.

Código SQL:
Ver original
  1. UPDATE tabla
  2. SET campo1= campo1 + campo1*0.1,
  3.       campo2= campo2 + campo2*0.1,
  4. .
  5. .
  6. .
  7. .
  8. .
  9. WHERE .......

o

Código SQL:
Ver original
  1. UPDATE tabla
  2. SET campo1= campo1*1.1,
  3.       campo2=campo2*1.1,
  4. .
  5. .
  6. .
  7. .
  8. .
  9. WHERE .......

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 24/11/2010, 09:07
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Respuesta: Update

Amigos muchas gracias si me funciono el problema que tengo haora en como redondeo el resultado de cada uno.


Muchas gracias....
  #5 (permalink)  
Antiguo 24/11/2010, 09:23
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Update

Saludos

Cita:
Nano_ que pena meto la cucharada...
jejeje gracias huesos52 por la corrección se me paso!...

jonnyalex_1990 Puedes utilizar la funcion ROUND de mysql. Mas info Click Aqui
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:16.