Concat和专栏

时间:2013-04-01 21:18:19

标签: mysql sql

如何从包含100行的表中添加连接的firstname列和lastname列,然后在每个连接的名字和姓氏中添加fullname列

我试过了:

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

它做的是它添加了一个没有任何内容的新行,它没有添加每行100个。 我想要的是,对于名字和姓氏的每一行,都有一个连接的全名。

2 个答案:

答案 0 :(得分:1)

您正在寻找UPDATE

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

假设您已经添加了列:

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

答案 1 :(得分:1)

你想让它具有可读性,我猜,所以你的查询应该是这样的:

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

如果没有带空格的中心引号,它将是“first_namelast_name”而不是“first_name last_name”