请教将SQL里所有AAA的字符换成BBB的SQL语句

来源:百度知道 编辑:UC知道 时间:2024/08/20 13:59:56
请教将SQL里所有AAA的字符换成BBB的SQL语句
情况1:
我现在要将整个SQL数据库bai里所有aaa的字符换成bbb,请问在查询分析器里输入怎么样格式的语句?

情况2:
我现在要将整个SQL数据库bai里所有aaa的字符找出来,意思是让我知道它的位置,请问在查询分析器里输入怎么样格式的语句?

谢谢各位高手
我的联系QQ 345067310
比较急,谢谢了,我把所有的分都悬赏出来了 !
补充下,不知道AAA在哪个表,也不知道在哪个字段,
我想在整个数据库bai里,将所有AAA的字符替换成BBB!

还有,字符AAA是包含在另外一个更长的字符里(比如cccAAAcccc)

另外,我用DM的查找替换功能可以找到字符AAA,也可以将AAA换成BBB,但是在DM里不能显示在哪个表!只显示在数据库bai里!

替换字符,把字符转换在语句就OK了!!!

1、 UPDATE 表名 SET 列名="bbb" WHERE 列名="aaa"

2、select * form 表名 where 列名="aaa"

因为你没有提供表名及表中相关的列名,所以也只能这样。

或者“aaa的字符换成bbb”在所有表的所有列中都可能出现,简单的做法就是使用上面2句,依次修改、查看表和列。或者编一个复杂的通用程序,太麻烦了。

REPLACE(要替换的字符串,要替换的字符,替换后的字符)

例:REPLACE('123','2','A')
--------------------------------
替换前:123
替换后:1A3

搂住的意思是所有的数据库不是一个表??
这个是由难度的
如果只是在一个标的话
楼上的就可以了

1.UPDATE 表 SET 字段= 'bbb' FROM 表 WHERE 字段 = 'aaa' //假设'aaa'只在一个字段里.
2.select * from 表 where (字段1='aaa')or(字段2='aaa')or...//'aaa'不在一个字段出现