使用选择查询选择两列,然后使用结果更新列

时间:2018-10-29 20:22:25

标签: sql-server ms-access

在我的员工表中,我有两列area_code和BusinessPhone,我将区号剥离出来,并放入别名列,并且对电话号码进行了相同的操作。现在,我需要使用别名列中的结果来更新area_code和BusinessPhone列,但不确定如何执行此操作。

这是我到目前为止所拥有的:

SELECT Right([BusinessPhone],3) AS Expr1, Mid([BusinessPhone],5) AS Expr2
FROM employees;

1 个答案:

答案 0 :(得分:2)

这是执行更新的方式。我仍然参考我的评论,因为我们不完全了解原始商务电话的外观。

UPDATE Employees
SET area_code = right([BusinessPhone],3),
    businessphone = Mid([BusinessPhone],5)