MYSQL provides an option to rename the columns even after transaction happened in that table.Simple alter script will help to solve this problem.

ALTER TABLE tableName CHANGE `oldcolumnname` `newcolumnname` datatype(length);

MySQL rename or change column name will work with or without data in a table