MySQL如何把A表查询出来的某个字段的数据插入到新增的字段的下面

首先先创建数据表:

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

结果如下图:

 

posted @ 2018-04-11 10:14  那时的吻狠陶醉  阅读(1094)  评论(0编辑  收藏  举报