[英]Replace text on all tables of MySQL Database
对于单个表,以下SQL查询可以很好地替换文本:
UPDATE `TABLE_NAME` SET `COLUMN_NAME` = replace(COLUMN_NAME, 'Old_Text', 'New_Text')
我想将整个数据库中的关键字“ August”替换为“ September”。 除了在dump
上手动查找/替换以替换整个数据库中的文本之外,是否还有其他内容? 由于数据库很大,因此dump
没有任何帮助。
如果您使用的是Linux / Unix,并且确定没有任何命名为August的字段/表,则可以使用sed
将9月的每个文本替换为September:
sed -i 's/August/September/g' mydumpfile.sql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.