我刚开始学习有关MS Access和SQL Server中的SQL的知识,所以我的知识非常有限,但是我正在寻找的是有关MS Access查询的帮助。
我知道如何将2列合并为1,并用逗号或我想要的任何符号分隔最终结果。但是,我该怎么做相反呢?
就我而言,我的表(MEMBERS)中有一列(LastFirstName),数据看起来像这样:“ Smith,Middle John”等。
我遇到的麻烦是弄清楚如何将数据永久地分为同一表(LastName和FirstName)中的2个单独的列,而不仅仅是使用查询来显示它们。
任何帮助将不胜感激,谢谢!
从…开始
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