我想在整个数据库中进行查找和替换,而不仅仅是一个表。
我怎样才能改变下面的脚本来工作?
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
我只使用星号吗?
update * set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
最佳答案
sqldump 到文本文件,查找/替换,重新导入 sqldump。
将数据库转储到文本文件
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
对数据库进行更改后恢复它。
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
https://stackoverflow.com/questions/4822638/