使用另外两列填充新的SQL列

时间:2012-08-24 15:46:07

标签: sql database sql-update

我正在尝试将表中的行组合成表中的一个新行。具体来说,将First_Name和Last_name列放入First_Last。由于我正在尝试对表中的所有条目而不仅仅是1行执行此操作,因此我无法运行查询。有什么建议?

当前代码:

    update Name
set First_Last = (select First_Name + ' ' + Last_Name from Name)

谢谢, 贾斯汀

2 个答案:

答案 0 :(得分:9)

如果要在同一个表上更新这样的所有行,那么就像

一样简单
update Name
    set First_Last = First_Name + ' ' + Last_Name;

答案 1 :(得分:1)

您没有指定RDBMS,但如果您使用的是MySQL,则可以使用CONCAT()函数

update Name 
set First_Last = concat(First_Name, ' ', Last_Name)