首先先创建数据表:
CREATE TABLE `test` ( `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `num` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `baifenbi` varchar(25) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
注意:这个‘baifenbi’字段是我用这个sql语句新增加去的:
alter table test add baifenbi varchar(25);
接着我们把查询出来的num转成百分比再放入到baifenbi这个字段下:
UPDATE test a,(SELECT concat(num,"%") as bfb from test) b set a.baifenbi=b.bfb
结果如下图: