对于单个表,以下 SQL 查询可以很好地替换文本:
UPDATE `TABLE_NAME` SET `COLUMN_NAME` = replace(COLUMN_NAME, 'Old_Text', 'New_Text')
我想将整个数据库中的关键字“八月”替换为“九月”。除了在转储上手动查找/替换之外还有什么可以替换整个数据库中的文本吗?由于数据库大小非常巨大,转储
没有任何帮助。
最佳答案
如果您使用的是 Linux/Unix,并且确定没有任何名为 August 的字段/表,则可以使用 sed
将每个文本 August 替换为 September:
sed -i 's/August/September/g' mydumpfile.sql
关于mysql - 替换 MySQL 数据库所有表上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803589/