mysql 批量替换表前缀方法
SELECT
CONCAT(
'ALTER TABLE ',
table_name,
' RENAME TO i_',
substring(table_name, 4),
';'
)
FROM
information_schema. TABLES
WHERE
table_name LIKE 'yy%';
SELECT
a.*,
concat(
'alter table ',
a.TABLE_NAME,
' rename ge_',
SUBSTR(
a.TABLE_NAME
FROM
INSTR(a.TABLE_NAME, '_') + 1
),
';'
)
FROM
information_schema.`TABLES` a
WHERE
a.TABLE_SCHEMA = 'shiye';
CONCAT(
'ALTER TABLE ',
table_name,
' RENAME TO i_',
substring(table_name, 4),
';'
)
FROM
information_schema. TABLES
WHERE
table_name LIKE 'yy%';
SELECT
a.*,
concat(
'alter table ',
a.TABLE_NAME,
' rename ge_',
SUBSTR(
a.TABLE_NAME
FROM
INSTR(a.TABLE_NAME, '_') + 1
),
';'
)
FROM
information_schema.`TABLES` a
WHERE
a.TABLE_SCHEMA = 'shiye';
评论
发表评论