sql server子查询 问题

一张表,现在多加一个字段 f__name ,sql server怎么通过子查询 插入进去f__name图片说明

子查询的定义是:嵌入到其它SQL语句的select语句,又称为嵌套查询。
每个子查询语句都是一个select语句,所以它都有一个返回值。
这个返回值有以下3种情况:
①单个值
②一个字段
③一张表
使用子查询的目的,在于利用它的返回值。

图1 employee表

以下,我就根据它的3个返回值各举一个实例说明:
例①:显示employee表中,薪水最高的员工......
答案就在这里:SQL Server 子查询
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

不用重新插入啊,直接更新就行了
update 表名 set f__name where ...

update 表名 set f_name = f_id + 'n'

alter table 表名 add column f_name varchar2(10) defalut in (select fi_id from 表名)+'n'

我想你新增字段的f_name的值也是取自这个表吧,f_id的定义本身就在这个表

WITH t AS (
SELECT 'a' AS id,'an' AS NAME,'' AS f_id
UNION ALL
SELECT 'b','bn','a'
UNION ALL
SELECT 'c','cn','a'
)
SELECT * into #t FROM t
ALTER TABLE #t ADD f_name VARCHAR(200)
GO
UPDATE nt SET nt.f_name=t.[name] FROM #t AS nt INNER JOIN #t AS t ON nt.f_id=t.id
GO
SELECT * FROM #t
`