替换MySQL数据库中所有表的所有列中的特定值

替换MySQL数据库中所有表的所有列中的特定值,mysql,Mysql,我试图用不同的IP替换数据库中IP(存储为字符串)的所有实例 要对已知的表和列执行此操作,我将运行 UPDATE tableName SET columnName = REPLACE(columnName, ‘IP1/', 'IP2/'); 但是我需要对所有表中的所有列执行此操作,是否有一种简单的方法将此命令应用于数据库中的所有列 谢谢听起来你的模式确实很糟糕。是的,它不是最好的。但这并不是我们需要这样做的真正原因,之所以要这样做是因为另一个开发人员想在VM上设置一个系统,并为产品配置一切。然

我试图用不同的IP替换数据库中IP(存储为字符串)的所有实例

要对已知的表和列执行此操作,我将运行

UPDATE tableName
SET columnName = REPLACE(columnName, ‘IP1/', 'IP2/');
但是我需要对所有表中的所有列执行此操作,是否有一种简单的方法将此命令应用于数据库中的所有列


谢谢

听起来你的模式确实很糟糕。是的,它不是最好的。但这并不是我们需要这样做的真正原因,之所以要这样做是因为另一个开发人员想在VM上设置一个系统,并为产品配置一切。然后把虚拟机安装在不同的地方,用一个演示系统演示/培训客户。但是每次他运行这个演示系统时,不同系统的IP地址都会不同,因此他需要能够快速更改IP。这更像是一种黑客行为,但如果我能做到这一点,将为我们节省大量时间。你会从中得到一些想法: