2013-04-01 75 views
0

如何从表100行添加concated名字列和姓氏列,然后将其添加全称列各concated姓氏和名字的毗连并

我试图

INSERT INTO `table1` (`fullname`) VALUES (CONCAT(first_name,last_name)) 

什么它做的是,它增加了一个新行,什么也没有它并没有增加的100 每一行我想要的是,每个姓氏和名字的行的存在是一个concated全称

回答

1

你正在寻找一个UPDATE

UPDATE `table1` SET `fullname` = CONCAT(first_name,last_name) 

假设你已经添加列:

ALTER TABLE `table1` ADD `fullname` VARCHAR(60) 
+0

谢谢它wokr s将在10分钟内成为最佳答案 –

1

你会希望有可读性,我猜,所以您的查询应该是这样的:

UPDATE `table1` SET `fullname` = CONCAT(first_name, ' ', last_name) 

没有中心,一个空的空间报价,这将是“first_namelast_name”,而不是“LAST_NAMEFIRST_NAME您好”