我有一个包含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
答案 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 ;