请问哪位有没有好的办法实现修改一条语句。
   以知表
  create table a (
    id int,
    name varchar(20),
    hig varchar(20)
)  
insert into (1,'aa','aa');
insert into (1,'bb','bb');
insert into (1,'cc','cc');
insert into (1,'dd','dd');
insert into (2,'aa','aa');
insert into (2,'bb','bb');
insert into (2,'cc','cc');
insert into (2,'dd','dd');
......
我现在想把所有的name列的值修改成name+hig列的值

解决方案 »

  1.   

    contact 函数怎么用的》没用过
      

  2.   

    update a set name = contact(name,hig)
      

  3.   

    MYSQL中 有这个函数吗?
      

  4.   

    写错了,不好意思 
    是concat
      

  5.   

    同理,比如用逗号隔开就update a set name = concat(name, ',', hig)
      

  6.   

    怎么不行,我在自己的mysql环境,可以执行啊
      

  7.   

    update a set name=contact(contact(name,','),hig)
      

  8.   

     MySQL的concat函数可以连接一个或者多个字符串, 而Oracle的concat函数只能连接两个字符串 难道你用的Oracle?