更新和替换Access中的多个字段

时间:2015-08-21 14:28:20

标签: sql ms-access

我有一个包含30列的表,我需要查找并替换所有列中的字段。我有以下代码,它允许我在一个列中执行:

UPDATE Table 
SET Field1 = REPLACE(Field1,'Test','Word') 
WHERE ID <= 3 ;

有没有办法可以替换整个表中的所有列?表数据如下所示:

ID  Field1     Field2     Field3     etc
1   Test 1     Apple 3    Sun 2    
2   Apple 2    Sun 3      Test 2
3   Sun 1      Test 3     Apple 1    

我希望它看起来像这样:

ID  Field1     Field2     Field3     etc
1   Word 1     Apple 3    Sun 2    
2   Apple 2    Sun 3      Word 2
3   Sun 1      Word 3     Apple 1    

我正在使用Access 2010

1 个答案:

答案 0 :(得分:0)

不确定这是否是你想要的。但您可以使用逗号,

更新同一查询中的多个字段
UPDATE Table 
SET 
    Field1 = REPLACE(Field1,'Test','Word'),
    Field2 = REPLACE(Field2,'Test','Word'),
    Field3 = REPLACE(Field3,'Test','Word'),
    ...
    Field30 = REPLACE(Field30,'Test','Word'),
WHERE ID <= 3 ;