2015-01-08 27 views
0

最近有人问我,假设列表emp有列名,姓,全名。将默认值设置为不同列的列

问题是如何查询如何插入到全名如下。

INSERT INTO emp (firstname , lastname) 
SELECT fname, lname 

请帮

+2

您使用计算列。例如,“fullname AS fname +''+ lname'。或者只是使用一个视图。 –

回答

-1
INSERT INTO emp (firstname , lastname, fullname) 
SELECT fname, lname, fname + ' ' + lname 
+0

谢谢,计算列 –

0

FullName计算列:

ALTER TABLE Emp 
    DROP COLUMN FullName 

ALTER TABLE emp 
    ADD FullName AS (FirstName + ' ' + LastName) 

如果任FirstNameLastName是空的,你将不得不修改公式来处理它。

相关问题