3n44fZgo - 16天前注册会员;
73n5lsCR - 30天前注册会员;
NaZ2pUfG - 39天前注册会员;
bwpKIZwD - 88天前注册会员;
jRAbGRXk - 141天前注册会员;
加入我们(61 )

将数据库所有带有【旧域名】的内容替换成【新域名】

sql语句,执行,这个数据库下,所有表内容任何字段的内容带有owoii.com的都替换成owoii.com

UPDATE INFORMATION_SCHEMA.COLUMNS
SET COLUMN_NAME = REPLACE(COLUMN_NAME, 'owoii.com', 'owoii.com')
WHERE TABLE_SCHEMA = 'your_database_name';

UPDATE INFORMATION_SCHEMA.TABLES
SET TABLE_NAME = REPLACE(TABLE_NAME, 'owoii.com', 'owoii.com')
WHERE TABLE_SCHEMA = 'your_database_name';

SET @database_name = 'your_database_name';
SET @sql = '';

SELECT GROUP_CONCAT('UPDATE `', table_name, '` SET ', column_name, ' = REPLACE(', column_name, ', ''owoii.com'', ''owoii.com'');' SEPARATOR ' ') INTO @sql
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = @database_name AND DATA_TYPE IN ('char', 'varchar', 'text');

PREPARE stmt FROM @sql;
EXECUTE stmt;

注意将 your_database_name 替换成你要操作的数据库名称。这个 SQL 语句会在所有表的所有字符型字段中搜索 owoii.com 并将其替换成 owoii.com。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。