在不分配表或列的情况下,通过整个数据库替换文本

时间:2016-03-02 21:33:51

标签: mysql sql phpmyadmin

我一直在使用以下查询来替换某些数据:

UPDATE wx3_t1 SET umo = REPLACE(umo, 'stringbefore', 'string after');

  • wx3_t1 =表
  • umo =专栏

我正在寻找一种在整个数据库中进行更新的方法,而无需将表或列放入查询中。

REPLACE('stringbefore', 'string after')

这样简单的事情

我意识到以这种方式这样做非常具有侵略性,但那很好。

1 个答案:

答案 0 :(得分:0)

您可以创建一个简单的脚本来查询information_schema.COLUMNS,以按表获取所有列的列表:

select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.COLUMNS;

然后你必须迭代结果才能播放你的UPDATE查询。