我正在寻找一个SQL代码,允许用前缀单词修改所有表:
我有许多表名XXXX_users,我想在每个表中添加一列。是否有可能仅用一行就可以这样做:
ALTER %_users
我使用PHPMyAdmin进行数据库管理。
提前感谢
发布于 2018-05-30 12:06:07
对于'dynamic MySQL‘('dynamic’),自动生成下面的ALTER语句:
SELECT CONCAT('RENAME TABLE ', table_name, ' TO XXXX_', table_name, ';' ) alter_table_stmt
FROM INFORMATION_SCHEMA.tables t
WHERE TABLE_SCHEMA IN ('<DB SCHEMA NAME>');然后将生成的语句作为批处理执行。
https://stackoverflow.com/questions/50603657
复制相似问题