替换MySQL数据库的所有表上的文本

时间:2014-09-12 08:05:54

标签: mysql sql phpmyadmin

对于单个表,以下SQL查询可以正常替换文本:

UPDATE `TABLE_NAME` SET `COLUMN_NAME` = replace(COLUMN_NAME, 'Old_Text', 'New_Text')

我想替换关键字' August'从整个数据库到9月'除dump上的手动查找/替换之外还有什么用于替换整个数据库中的文本吗?由于数据库大小非常庞大,dump无济于事。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Linux / Unix并且确定8月没有任何字段/表格,那么您可以使用sed将每个文本替换为8月份的所有文本:

sed -i 's/August/September/g' mydumpfile.sql