mysql - 有没有办法在 mysql 数据库中的所有表中查找/替换字符串?

标签 mysql search

我认为如果不进行转储、在 .sql 文件中搜索/替换,然后重新导入它,这是不可能的,但我想无论如何我都会问...

基本上,有没有一种方法可以在所有字段、所有表、一个数据库中搜索“samplestring”并将其替换为“examplestring”?

最佳答案

我不知道有一个。如果您愿意/想要查看和修改列名称和其他非数据内容,则尤其没有。

如果您不必经常这样做,那么问题就不大。

mysqldump --username user --password pass database | sed 's/somestring/otherstring/g' | mysql -uroot -p

关于mysql - 有没有办法在 mysql 数据库中的所有表中查找/替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196460/

相关文章:

c# - Mailkit:获取消息并将它们复制到 MySQL,附件到驱动器

mysql - 使用从上一个选择返回的值联合选择

mysql - 如何解析三向多态关联?

mysql - Spring Data JPA 表情符号即将到来?而不是实际的表情符号

php - CodeIgniter 搜索功能

php - 在php中组合变量

java - 在 MySQL 中旋转一个表

linux - 在linux中搜索文件并跳转到第一个找到的位置

php - 多条件搜索

MySQL 查询 BOOLEAN MODE 区分大小写