我想删除MS Access中单元格中的某个字符串,无论是在列中还是在整个表中。我知道我可以使用普通的查找和替换来执行此操作,但在这种情况下,对于我的千行表而言,这是不经济的。
例如,
Unknown
值。price
中的值中删除字符串“dollars”。如果单元格包含“34美元”,它将只是“34”。这可以在SQL中完成吗?
答案 0 :(得分:1)
假设您的查询将在Access会话中运行,第二个目标很简单。您可以使用零长度字符串Replace
美元。
UPDATE YourTable
SET price = Replace(price, 'dollars', '');
您可以对第一个目标使用相同的策略,但可能会更有意义地检查表的字段的数据类型,并且只检查UPDATE
文本或备忘录的数据类型。