mysql有多张表如何快速复制表并把数据挪过去?
发布网友
发布时间:2022-04-08 00:07
我来回答
共3个回答
热心网友
时间:2022-04-08 01:36
你指的是在A库中重建copy以tbl_first 开始的表,然后 在A库中黏贴并改名为tbl_second?
如果是这样,我这边提供个方法:命令如下
mysql -u root -paidengshan --database information_schema --execute=" select concat('create table tbl_second',substring(table_name,10),' as select * from ',table_name,';') from tables where table_name like 'tbl_first%' and table_schema ='A库的名字' " > d:\tt.txt
其中 数据库密码要改一下,table_schema改成A库的名字,如果执行正确的话,会在 d下生成一个tt.txt文件,内容就是生成的create table as select *。。的语句,不要复制第一行,下面几行都复制了,然后黏贴到mysql里面执行就可以了
热心网友
时间:2022-04-08 02:54
用create table A as select * from B 的类似语句编写就可以复制一个表的内容
热心网友
时间:2022-04-08 04:29
我也向学学