Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2015, 13:37
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Realizar diferentes Update dependiendo de la clase

Pruebalo así:

Código SQL:
Ver original
  1. UPDATE planillas
  2. SET sueldo = CASE
  3. WHEN clase = 'A' THEN sueldo*1.20
  4. WHEN clase = 'B' THEN sueldo*1.15
  5. WHEN clase = 'C' THEN sueldo*1.14
  6. WHEN clase = 'D' THEN sueldo*1.10
  7. ELSE sueldo
  8. END
  9. FROM planillas INNER JOIN empleados ON
  10. planillas.codigo=empleados.codigo
  11. WHERE clase IN ('A', 'B', 'C', 'D');
__________________
Without data, You are another person with an opinion.
W. Edwads Deming