Buenas...
Estoy programando un proceso en MySQL para Comparar, Actualizar y Agregar registros a una tabla....el tema es el siguiente, inicialmente le paso unos parametros entre los que estan "campos", "campos_temp" y "datos"
campos=los campos de la tabla que va a chequear (campo1,campo2,campo3)
campos_temp= las variables donde va a meter los datos de cada dato(@campo1,@campo2,@campo3)
datos= los datos nuevos con los que va a comparar los que ya estan en la tabla(valor1,valor2, valor3)
Inicialmente hago un select para traer los datos de un registro especifico y los meto en las variables temporales "INTO @campo1,@campo2,@campo3"
Lo que no consigo realizar es hacer algo tipo eval(@campo2), ya que el nombre de la variable lo tengo como un string, para hacer un IF @campo2 = valor2 y que me tome el valor de @campo2 en lugar de la palabra "@campo2"
No se si se entendio, pero bueno, si alguien puede darme una mano seria buenisimo...muchas gracias...