update table[表名] set Fields[字段名]=replace(Fields[字段名],'被替换原内容','要替换成的内容'); 看到网上用这个语句做替换。
字段第一个数据里包含“aaaaxxxbbb”,第二个数据包含的是“aaaaybbb”,第三个数据包含的是“aaaamtbbb”......,我只要替换包含'aaaa*bbb',字段里其他的内容不变的,而且其他的内容也是不一样的。update table[表名] set Fields[字段名]=replace(Fields[字段名],'aaa*bbb','要替换成的内容');结果出错,这样的情况能批量替换吗?
不明白,晕。
第一个数据里包含“aaaaxxxbbb”,这串字符替换成A
第二个数据包含的是“aaaaybbb”,这串字符替换成A
第三个数据包含的是“aaaamtbbb”,这串字符替换成A
而且要字段中其他字符串保持不变。
要替换的是这样的字符串,不是字段所有内容,这样指定replace(字段名,'aaaa','cccc')where 字段名 like 'aaa*bbb' ,是不是把包含aaa*bbb的所有字段内容换成一个固定的了?
æ¹æ³ä¸:
varcharånvarcharç±»åæ¯æ¯æreplaceï¼æ以å¦æä½ çtextä¸è¶
è¿8000å¯ä»¥å
转æ¢æåé¢ä¸¤ç§ç±»åå使ç¨replace æ¿æ¢ text ntext æ°æ®ç±»åå段çè¯å¥ ã
æ¹æ³äº:
update [表å] set å段å = replace(ä¸åé¢ä¸æ ·çå段å,'åæ¬å 容','æ³è¦æ¿æ¢æä»ä¹')