使用 Exist 保留字 Microsoft Access 的两个更新查询
Posted
技术标签:
【中文标题】使用 Exist 保留字 Microsoft Access 的两个更新查询【英文标题】:Two update queries with Exist reserved word Microsoft Access 【发布时间】:2013-08-09 05:55:59 【问题描述】:您好,我正在尝试运行此更新查询:
UPDATE Employee_Table
SET Employee_Table.First_Name =
(
SELECT
[Employee_Table].[Full_Name]
,LEFT([Full_Name], InStr([Full_Name], " ") - 1) AS First_Name
FROM [Employee_Table]
)
,Employee_Table.Last_Name =
(
SELECT
[Employee_Table].[Last_Name]
,mid([Full_Name], InStr([Full_Name], " ") + 1) AS Last_Name
FROM [Employee_Table]
)
WHERE (((Employee_Table.First_Name) IS NULL) AND ((Employee_Table.Last_Name) IS NULL));
但是,我收到一条消息,内容如下: “我编写了一个子查询,它可以返回多个字段,而无需使用 Exists Reserved 字。”
我在 access 中构建了查询,并将大部分 SQL 代码放在那里。
感谢您提供的任何帮助。
【问题讨论】:
【参考方案1】:我的猜测是您想从全名字段中提取名字和姓氏并将它们存储在同一行中。
UPDATE Employee_Table
SET
First_Name = Left(Full_Name, InStr(Full_Name, " ") - 1),
Last_Name = Mid(Full_Name, InStr(Full_Name, " ") + 1)
WHERE
First_Name Is Null
AND Last_Name Is Null;
【讨论】:
以上是关于使用 Exist 保留字 Microsoft Access 的两个更新查询的主要内容,如果未能解决你的问题,请参考以下文章