+ -
当前位置:首页 → 问答吧 → 如何批量修改数据库中所有表的指定查找内容?

如何批量修改数据库中所有表的指定查找内容?

时间:2011-11-24

来源:互联网

如数据库中table1里某一字段有类似“aaa”的文字,table2里某一字段有类似“aaa”的文字等n个表。如何批量把所有aaa替换成bbb呢?
其实就类似把所有表导出SQL,在文本编辑器里查找替换。可数据库太大了,如何用命令执行呢?

作者: drew43   发布时间: 2011-11-24

update table1 set field1='bbb' where field1='aaa';
update table2 set field2='bbb' where field2='aaa';
...
update table_n set field_n='bbb' where field_n='aaa';

作者: jiaweiqq123   发布时间: 2011-11-24

LS,不是这意思,要是这样我还问啥啊。是这个要替换的内容不确定在哪个表,不确定在哪个字段。是想全库一起批量替换意思

作者: drew43   发布时间: 2011-11-24

引用 2 楼 drew43 的回复:

LS,不是这意思,要是这样我还问啥啊。是这个要替换的内容不确定在哪个表,不确定在哪个字段。是想全库一起批量替换意思
那就写个小程序,for tables:
  for fields:

作者: jiaweiqq123   发布时间: 2011-11-24