最近有人问我,假设有一个表名为emp的列名,姓氏,全名。
问题是如果查询如下,如何插入全名。
INSERT INTO emp ( firstname , lastname)
SELECT fname, lname
请帮忙
答案 0 :(得分:0)
将FullName
设为计算列:
ALTER TABLE Emp
DROP COLUMN FullName
ALTER TABLE emp
ADD FullName AS (FirstName + ' ' + LastName)
如果FirstName
或LastName
可以为空,则必须修改公式才能处理它。
答案 1 :(得分:-1)
INSERT INTO emp ( firstname , lastname, fullname)
SELECT fname, lname, fname + ' ' + lname