SQL Server Performance

Cambiar un valor x por un valor y en una columna

Discussion in 'Preguntas sobre SQL Server en Español.' started by SaintEnterprise, Oct 23, 2006.

  1. SaintEnterprise New Member

    Necesito saber la manera de cambiar un valor por otro Ej.

    Nombre de Columna:

    Nro_cuenta

    05
    05
    05
    05
    08
    08
    08
    12
    12
    12

    Quiero cambiar todos los '05' por '110101001'
    " '08' " '110101002'
    " '12' " '110101003'

    ya que tengo alrededor de 5000 registros y manualmente no se pueden hacer.
    habran unos comandos que me den la solución???? de verdad es muy urgente

    muchas gracias de antemano, desde Veenzuela
    info@systemnetwork.com.ve

  2. Luis Martin Moderator

    update TuTabla
    set Nro_cuenta = '110101001' where Nro_cuenta = '05'

    Lo mismo para cada valor que quieras cambiar.
    Antes de hacerlo te suguiero realizar un backup.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



  3. Hola buenos dias...Una duda yo necesito lo mismo pero ademas debe el update debe estar condicionado por el valor de otra columna. En este caso digame usted estara bien echa asi?..

    UPDATE REG_EMPQ
    SET ESTADO=D WHERE ESTADO=E and AUFNR=4277

    "esto cambiaria el estado "E" a "D" donde AUFNR sea igual a 4277" o me equivoco?
  4. Luis Martin Moderator

    Bienvenido al Forum!.
    No te equivocas, lo que intentas está correcto.
  5. rodolfo New Member

    y si en la columna tengo x numeros supongamos :
    100
    548
    632
    258
    694
    125
    y necesito agregar el 19 porciento?
    cual seria la forma correcta
  6. Luis Martin Moderator

    Bienvenido al forum!
    Matemáticamente sería: "x * 1.19".
    Te serviría?
  7. rodolfo New Member

    el query para hacer una alteracion matematica lo desconozco me podrias orientar un poquito mas
  8. rodolfo New Member

    UPDATE productos SET ValorAgregado = valorAgregado * 0.19 seria algo asi?
  9. Luis Martin Moderator

    * 1.19
    Si lo hace por 0.19 obtienes el 19% pero no el incremento del 19%.
    Ejemplo:
    100 * 0.19 = 19
    100 * 1.19 = 119.
  10. rodolfo New Member

    ok muchas gracias ya lo puse en practica

Share This Page