Sql 如何将数据从一列拆分为两列?
我最近刚开始学习MS Access和SQL Server中的SQL,所以我的知识非常有限,但我正在寻找有关MS Access中查询的帮助 我知道如何将2列合并为1列,并用逗号或任何我喜欢的符号分隔最终结果。但是,我该怎么做呢 在我的例子中,我的表(MEMBERS)中有一列(LastFirstName),其中的数据类似于:“Smith,Middle John”等 我遇到的问题是如何在同一个表中永久地将数据分隔为两个独立的列(LastName和FirstName),而不仅仅是使用查询这样显示它们 任何帮助都将不胜感激,谢谢 从Sql 如何将数据从一列拆分为两列?,sql,ms-access,Sql,Ms Access,我最近刚开始学习MS Access和SQL Server中的SQL,所以我的知识非常有限,但我正在寻找有关MS Access中查询的帮助 我知道如何将2列合并为1列,并用逗号或任何我喜欢的符号分隔最终结果。但是,我该怎么做呢 在我的例子中,我的表(MEMBERS)中有一列(LastFirstName),其中的数据类似于:“Smith,Middle John”等 我遇到的问题是如何在同一个表中永久地将数据分隔为两个独立的列(LastName和FirstName),而不仅仅是使用查询这样显示它们 任
memberID LastFirstName LastName FirstName
-------- ------------- -------- ---------
1 Doe, John
询问
UPDATE Members SET
LastName = Trim(Left(LastFirstName, InStr(LastFirstName, ",") - 1)),
FirstName = Trim(Mid(LastFirstName, InStr(LastFirstName, ",") + 1))
将导致
memberID LastFirstName LastName FirstName
-------- ------------- -------- ---------
1 Doe, John Doe John
从
memberID LastFirstName LastName FirstName
-------- ------------- -------- ---------
1 Doe, John
询问
UPDATE Members SET
LastName = Trim(Left(LastFirstName, InStr(LastFirstName, ",") - 1)),
FirstName = Trim(Mid(LastFirstName, InStr(LastFirstName, ",") + 1))
将导致
memberID LastFirstName LastName FirstName
-------- ------------- -------- ---------
1 Doe, John Doe John
这是MySQL的,不是吗?我试着用MS Access来做,这是MySQL的,不是吗?我正尝试在MS Access中执行此操作。