【发布时间】:2011-07-05 11:26:33
【问题描述】:
使用 MS Access 数据库,使用一个特定的表,并分散在整个表中的日期列中的不同位置(由于数据导入,它们本身可能以不同的顺序排列)是文本“未知”。我想在整个数据表中替换该文本字符串的出现。
我能想到的唯一方法是导出为 csv 格式,然后执行 REReplace 然后再次导入数据,但我想知道是否有“更流畅”的方式?
这些列包含从 csv 文件导入的数据,因此所有列都是文本,它们可以包含“日期字符串”、文本、数字(作为字符串)和 null 的混合。
【问题讨论】:
-
您在日期列中有文本吗? Access 允许这样做吗?
-
它是从 csv 文件导入的数据,因此所有列都是文本,因此它们可以包含“日期字符串”和文本以及 null 的混合。
-
@Saul - 你真的需要一个正则表达式替换吗?如果没有,大多数数据库都有一个 sql replace() 函数,即
UPDATE tableName SET col1 = replace(...), col2 = replace(...)。 (虽然代码应该真正验证 before 插入。然后你可以使用正确的日期列)
标签: ms-access coldfusion