2013-04-01 74 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您好」