删除MS Access中单元格内的字符串

时间:2014-01-14 16:01:01

标签: sql ms-access ms-access-2007

我想删除MS Access中单元格中的某个字符串,无论是在列中还是在整个表中。我知道我可以使用普通的查找和替换来执行此操作,但在这种情况下,对于我的千行表而言,这是不经济的。

例如,

  • 从所有列中删除所有Unknown值。
  • 从列price中的值中删除字符串“dollars”。如果单元格包含“34美元”,它将只是“34”。

这可以在SQL中完成吗?

1 个答案:

答案 0 :(得分:1)

假设您的查询将在Access会话中运行,第二个目标很简单。您可以使用零长度字符串Replace 美元

UPDATE YourTable
SET price = Replace(price, 'dollars', '');

您可以对第一个目标使用相同的策略,但可能会更有意义地检查表的字段的数据类型,并且只检查UPDATE文本或备忘录的数据类型。